<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      嘗鮮須謹慎:PG新存儲引擎故障案例

      0
      分享至

      昨天接到一個咨詢的活兒,有位 Pigsty 的用戶反饋數據庫故障,出現 XID Wraparound 了。這個 PG 中最臭名昭著的故障在近些年已經比較少見了,不過這次的故障原因確實比較有趣,是因為使用了 TimescaleDB Hypercore 導致的 —— 這是一個實驗性的新存儲引擎,并且已經在最近的版本中棄用與移除。

      如果你正在使用這個新的存儲引擎,最好立刻檢查并退回經典的 TimescaleDB 引擎與 PostgreSQL 原生表,以免數據庫爆炸。

      Hypercore 是什么

      TimescaleDB 是一個老牌 PostgreSQL 擴展插件,是 PG 生態復雜度最大的幾個擴展之一(約20萬行代碼)。提供了時序數據處理分析,列式存儲,流式聚集,歸檔壓縮,定時任務等實用特性。


      在今年年初,TimescaleDB 推出了一個新的混合行列式存儲引擎 Hypercore。它的設計目標是服務實時分析場景,能夠在行存列存兩種存儲格式之間自動切換,以同時滿足高吞吐寫入和快速分析查詢的需求。具體來說,Hypercore 以行存形式接收最新數據,保證寫入和更新的低延遲;隨著數據“冷卻”不再頻繁更新,系統會自動將其轉換為列存進行壓縮存儲,以加速聚合查詢并節省存儲空間。


      TimescaleDB 的經典引擎提出了 Hypertable 和 Chunk 的概念,這些表看上去都是 PostgreSQL 原生堆表,需要通過一系列函數 API 進行管理。而 Hypercore 則利用了 PostgreSQL 12 新引入的 TAM (表訪問方法)接口,將其實現為一種新的存儲引擎,而且支持為壓縮數據使用 Btree 二級索引加速訪問。整體在使用上更加絲滑便利,省掉了行/列存轉化,壓縮/解壓縮的管理負擔。

      然而……

      當然,并不是所有的事情都像文檔上描述的那么美好。Hypercore 在 2025-01-23 的 2.18.0 被第一次提出,然而僅僅在 2.21.0 就被標記為棄用,隨即在 2.22.0 版本中被直接移除,整個生命周期也就半年多。

      超核訪問方法的棄用[1] 我們決定在 2.21.0 版本中棄用超核訪問方法 (TAM)。這是一個實驗特性,它沒有顯示出我們希望的信號,并將在計劃于 2025 年 9 月發布的 TimescaleDB 2.22.0 中棄用。如果您仍在使用 TAM,則無法升級到 2.22.0 及更高版本。自從2.18.0[2]推出 TAM 以來,我們了解到 btree 并不是合適的架構。列存儲的最新進展 - 例如性能更高的回填、SkipScan、添加檢查約束和更快的點查詢 - 使列存儲[3]接近或與 TAM 相當,而無需來自附加索引的存儲。對于此操作可能造成的不便,我們深表歉意,并在此為您提供遷移過程中的幫助。

      當然,棄用公告里并沒有詳細解釋廢棄移除這個存儲引擎的具體原因,不過真實用戶踩雷倒是讓我知道了 WHY。這個存儲引擎沒有處理好垃圾回收,會導致 PostgreSQL 數據庫因為 XID Wraparound 直接宕掉。


      具體案例

      大體過程是這樣的,用戶遇到了 XID 回卷故障,PostgreSQL 提示還有 300萬個 XID 就回卷了,進入保護模式拒絕寫入。只讀負載還可以工作,業務降級為只讀模式。

      這個案例運氣比較好,數據庫還活著,可以執行只讀 SQL,所以先趕緊抽取了一個邏輯備份。然后一看,年齡花了幾個月增長到20億(一看就是不看告警…),再看是幾個 TimescaleDB Chunk 表年齡把整個集群的年齡撐高的。再一看,這幾張表竟然用的是 hypercore 存儲引擎,Vacuum 直接報錯。

      當然要解決這個問題,其實把這個表 DROP 了,或者硬改系統元數據其實就好了。但尷尬的是 PostgreSQL 進入保護模式,不允許寫入操作,最多允許你跑 VACUUM FREEZE,這就死循環了。所以最快恢復的辦法就直接用 Pigsty 拉起了一個新集群,把 hypercore 表 DDL 修改成 timescale 的經典表,然后 pg_dump | psql 數據拉過去。業務切換到新集群,解決了這個問題。

      順帶一提,如果你的 PG 要炸了,老馮可以提供遠程咨詢問診哦。


      經驗與教訓

      總的來說,老馮覺得這個案例再次告訴我們新特性上生產要謹慎。hypercore 這種實驗性的存儲引擎雖然在性能和易用性上帶來一些亮眼的改進,但是在質量/安全性上的關鍵缺陷讓前者失去意義。

      對于存儲引擎這種關鍵,核心,高復雜度的組件模塊,老馮認為再小心也不為過,因為它們還沒有長時間,大規模運行的社區可靠性認證記錄,很多問題kennel只有在復雜的真實場景中才會出現。更重要的是,存儲引擎缺陷通常更有可能傷害到數據完整性,殺傷力與風險通常比普通特性的缺陷要大的多。(類似需要注意的擴展包括:,PG TDE 擴展)。

      上新的節奏

      因此,很多人問我,應該用什么 PostgreSQL 大版本合適,因為 PG 每年都會發布一個新的大版本嘛。老馮的建議是,如果你是在生產環境使用,普通的用戶可以使用上一個大版本 : 比如 PG18 剛發布,那么當下最合適的 PG 大版本會是 PG 17。有實力/愿意嘗鮮的客戶,老馮的建議是在 第二,第三個小版本(18.1,18.2)開始使用會比較合適,因為這個時候主要的擴展支持都已經到位,三到六個月的使用也基本能讓 BUG 充分暴露 —— 但是也有例外(比如 PG 14.3 才發現的索引損壞顯著 BUG )。


      當然,如果你很有實力,有信心應對各種問題,也可以始終使用最新版本與各種新特性。比如去哪兒網的李海龍帥龍同志,就會在 PG 每個大小版本剛出,就立刻把生產PG全部升級到最新。老馮會稍微保守(懶)一些,基本上會等一兩個小版本出來,再升級大版本。目前 Pigsty 的策略也基本上是等到出來半年,等 TimescaleDB,Citus 這些重磅三方擴展都適配了,再提升默認的大版本

      所以,不少朋友都問我現在 PG 18 出來了你的 Pigsty 啥時候支持,其實半年前beta出來的時候就支持了,如果你沒有用到那些還沒適配 18 的擴展插件,現在就可以用了。但真的要上生產,老馮覺得還是最好再等半年,畢竟,有時候吃螃蟹真的會拉肚子。

      References

      [1] 超核訪問方法的棄用: https://github.com/timescale/timescaledb/releases?page=1
      [2] 2.18.0: https://github.com/timescale/timescaledb/releases/tag/2.18.0
      [3] 列存儲: https://www.timescale.com/blog/hypercore-a-hybrid-row-storage-engine-for-real-time-analytics

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      合川女孩呆呆真面目被扒,哭著干活,官方連夜下場,還有丑人作怪

      合川女孩呆呆真面目被扒,哭著干活,官方連夜下場,還有丑人作怪

      李健政觀察
      2026-01-12 15:08:56
      光速換帥!皇馬新帥官宣!八冠功勛上位,佛爺看好,比阿隆索靠譜

      光速換帥!皇馬新帥官宣!八冠功勛上位,佛爺看好,比阿隆索靠譜

      阿泰希特
      2026-01-13 09:21:41
      李宗仁歸國之后,希望能出任人大副委員長一職,毛主席卻給出了三條關鍵理由,直言此事并不合適

      李宗仁歸國之后,希望能出任人大副委員長一職,毛主席卻給出了三條關鍵理由,直言此事并不合適

      史海孤雁
      2025-12-25 16:48:16
      1985年,李訥帶丈夫去買車,廠長盯著她的臉看了半天,死活不肯收錢,結果她接下來的舉動,讓在場所有人都紅了臉

      1985年,李訥帶丈夫去買車,廠長盯著她的臉看了半天,死活不肯收錢,結果她接下來的舉動,讓在場所有人都紅了臉

      桃煙讀史
      2026-01-07 01:02:14
      杭州保姆縱火案通靈實錄:通靈人與被害人交流,得知朱小貞真實死因

      杭州保姆縱火案通靈實錄:通靈人與被害人交流,得知朱小貞真實死因

      可兒故事匯
      2024-08-29 12:50:53
      西安交大匿名校友伉儷向母校捐贈1億元,該校此前有多對伉儷單次捐贈1億元,復旦曾收到10億元捐贈

      西安交大匿名校友伉儷向母校捐贈1億元,該校此前有多對伉儷單次捐贈1億元,復旦曾收到10億元捐贈

      極目新聞
      2026-01-12 17:26:12
      “兩艘中國油輪掉頭”

      “兩艘中國油輪掉頭”

      觀察者網
      2026-01-13 09:18:09
      炸鍋了!美國爆發抗議

      炸鍋了!美國爆發抗議

      陸棄
      2026-01-12 10:28:27
      超帥網紅患梅毒事件詳細經過梳理:直播露出艾滋病藥+辟謠體檢圖p圖被扒

      超帥網紅患梅毒事件詳細經過梳理:直播露出艾滋病藥+辟謠體檢圖p圖被扒

      不二表姐
      2026-01-12 23:41:16
      董卓巔峰時陣容有多牛?麾下兩個頂級謀士、三位元帥、十余名猛將

      董卓巔峰時陣容有多牛?麾下兩個頂級謀士、三位元帥、十余名猛將

      銘記歷史呀
      2025-12-16 18:54:04
      48歲賈一平近況曝光!移居美國,住別墅開路虎,一家四口生活幸福

      48歲賈一平近況曝光!移居美國,住別墅開路虎,一家四口生活幸福

      代軍哥哥談娛樂
      2026-01-12 11:21:08
      全球海軍艦艇總噸位最新排名,中國不及美國一半,差距如此之大?

      全球海軍艦艇總噸位最新排名,中國不及美國一半,差距如此之大?

      武器縱論
      2026-01-13 11:40:51
      足總杯32強:利物浦面對曼聯克星,切爾西新帥,遇上雙重老東家

      足總杯32強:利物浦面對曼聯克星,切爾西新帥,遇上雙重老東家

      嗨皮看球
      2026-01-13 11:47:20
      被戴笠派往延安潛伏的沈之岳,在與毛主席接觸時遞上一支煙,這一細節讓毛主席迅速警覺,直言 “此人有問題”

      被戴笠派往延安潛伏的沈之岳,在與毛主席接觸時遞上一支煙,這一細節讓毛主席迅速警覺,直言 “此人有問題”

      史海孤雁
      2026-01-01 23:25:09
      正式退出,邱貽可離開國乒?原因找到,誰注意孫穎莎動態

      正式退出,邱貽可離開國乒?原因找到,誰注意孫穎莎動態

      懂球社
      2026-01-12 09:00:06
      偌大的海南島面積足有3.4萬平方公里,為啥卻少有大型港口呢?

      偌大的海南島面積足有3.4萬平方公里,為啥卻少有大型港口呢?

      向航說
      2025-12-12 00:40:02
      原來她是王石大女兒,比后媽年齡還大,45歲單身不結婚父親愁白頭

      原來她是王石大女兒,比后媽年齡還大,45歲單身不結婚父親愁白頭

      銀河史記
      2026-01-06 12:33:04
      張泉任合肥市代市長

      張泉任合肥市代市長

      阜陽發布
      2026-01-13 12:19:33
      法國超熟齡性工作者,88歲還在接客?自稱“越老越搶手”,入行原因太心酸!

      法國超熟齡性工作者,88歲還在接客?自稱“越老越搶手”,入行原因太心酸!

      新歐洲
      2026-01-10 19:38:22
      特朗普搶委原油救急,結果歐洲不要、中國不買,油要在海上生銹?

      特朗普搶委原油救急,結果歐洲不要、中國不買,油要在海上生銹?

      星辰夜語
      2026-01-12 19:26:25
      2026-01-13 12:44:49
      老馮云數 incentive-icons
      老馮云數
      數據庫老司機,云計算泥石流,PostgreSQL大法師
      75文章數 28關注度
      往期回顧 全部

      科技要聞

      每年10億美元!谷歌大模型注入Siri

      頭條要聞

      印度企業未能獲得中國技術 叫停大項目

      頭條要聞

      印度企業未能獲得中國技術 叫停大項目

      體育要聞

      阿隆索得知下課后先是驚訝 然后表示如釋重負

      娛樂要聞

      周杰倫以球員身份參加澳網,C位海報公開

      財經要聞

      中國一口氣申報20萬顆衛星,意味著什么?

      汽車要聞

      限時9.99萬元起 2026款啟辰大V DD-i虎鯨上市

      態度原創

      房產
      本地
      藝術
      公開課
      軍事航空

      房產要聞

      重磅調規!417畝商改住+教育地塊!??谖骱0队忠l!

      本地新聞

      云游內蒙|到巴彥淖爾去,赴一場塞上江南的邀約

      藝術要聞

      書法爭議再起:拙與妍孰優孰劣引發熱議

      公開課

      李玫瑾:為什么性格比能力更重要?

      軍事要聞

      特朗普拿中俄當幌子被北歐官員拆穿:完全不屬實

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 成人午夜在线播放| 无码日韩精品一区二区人妻| 国产人妖乱国产精品人妖| jizzjizzjizzjizz| 亚洲综合另类小说色区色噜噜| 男女裸交免费无遮挡全过程| 精品久久久久久久久久久国产字幕 | canopen草棚类别9791怎么查| 亚洲熟妇色自偷自拍另类| 国产精品亚洲二区在线看 | 欧美国产在线看| 中文字幕人妻精品免费| 午夜羞羞影院男女爽爽爽| 午夜在线不卡| 久久伊人中文字幕| 国产精品久久久久久久| av无码精品一区二区三区三级 | 国产主播无套内射一区| 亚洲AV永久无码精品牛牛影视| 无码一区二区三区中文字幕| 国产成人精品综合| 国产一区二区日韩在线| 亚洲国产精品福利片在线观看| 国产全肉乱妇杂乱视频| 夫の上司侵犯了杏奈爱| 国产精欧美一区二区三区| 国产精品无码AV| 日日噜噜噜夜夜爽爽狠狠视频 | 日本色88网站| 国产成人三级三级三级97| 人妻无码| 国产精品无码无片在线观看| 99久久精品免费看国产电影| 久久国产精99精产国高潮| 亚洲高清毛片一区二区| 国产亚洲视频免费播放| 开心五月激情综合婷婷色| 依安县| 中文字幕成熟丰满人妻| 精品国模| 色一情一乱一伦一视频免费看|