<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
      網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

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

      0
      分享至

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

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

      Hypercore 是什么

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


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


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

      然而……

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

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

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


      具體案例

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

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

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

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


      經(jīng)驗與教訓

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

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

      上新的節(jié)奏

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


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

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

      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

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

      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.

      相關推薦
      熱點推薦
      她才是下棋人!謝杏芳9年前設局,如今林丹在家淪為“編外人員”

      她才是下棋人!謝杏芳9年前設局,如今林丹在家淪為“編外人員”

      地球記
      2026-01-08 22:42:11
      言承旭、吳建豪、周渝民與阿信在成都合唱《流星雨》,盡顯浪漫

      言承旭、吳建豪、周渝民與阿信在成都合唱《流星雨》,盡顯浪漫

      紅星新聞
      2026-01-09 22:57:11
      原來這位跟馬杜羅在被窩被抓走的女人也不簡單!她不只是總統(tǒng)夫人

      原來這位跟馬杜羅在被窩被抓走的女人也不簡單!她不只是總統(tǒng)夫人

      扶蘇聊歷史
      2026-01-11 05:25:03
      全球用戶大面積中招:鼠標突然就“壞了”!不少人按到“手抽筋”,重裝卸載也不管用,羅技回應

      全球用戶大面積中招:鼠標突然就“壞了”!不少人按到“手抽筋”,重裝卸載也不管用,羅技回應

      每日經(jīng)濟新聞
      2026-01-08 20:15:12
      高中大學出現(xiàn)退學潮:比起學歷,更怕錯過“一輩子就1次”的機會

      高中大學出現(xiàn)退學潮:比起學歷,更怕錯過“一輩子就1次”的機會

      新東方
      2026-01-07 16:26:38
      美國衰落,就是一個巨大的謊言

      美國衰落,就是一個巨大的謊言

      楓冷慕詩
      2026-01-06 12:28:30
      挨岳父耳光后我賣蘇州婚房返鄉(xiāng),5天過去岳父家12口被新房東趕走

      挨岳父耳光后我賣蘇州婚房返鄉(xiāng),5天過去岳父家12口被新房東趕走

      磊子講史
      2026-01-08 17:15:12
      巡邏保護格陵蘭島的“汪汪隊”不簡單:丹麥“天狼星”,在世界盡頭用雪橇守護國界線

      巡邏保護格陵蘭島的“汪汪隊”不簡單:丹麥“天狼星”,在世界盡頭用雪橇守護國界線

      紅星新聞
      2026-01-09 14:27:54
      法媒:法國外長尖銳批評美國

      法媒:法國外長尖銳批評美國

      參考消息
      2026-01-09 21:34:06
      2-1絕殺!3-2逆轉!U23亞洲杯一夜亂了:越南6分未出線,沙特翻車

      2-1絕殺!3-2逆轉!U23亞洲杯一夜亂了:越南6分未出線,沙特翻車

      侃球熊弟
      2026-01-10 07:58:57
      多哈冠軍賽:日本隊遭4-0橫掃,松島輝空剃光頭晉級四強

      多哈冠軍賽:日本隊遭4-0橫掃,松島輝空剃光頭晉級四強

      老稅系戲精北鼻
      2026-01-11 04:02:17
      比恒大還慘!中國第二大民企倒了,負債7500億,創(chuàng)始人被帶走

      比恒大還慘!中國第二大民企倒了,負債7500億,創(chuàng)始人被帶走

      芳芳歷史燴
      2025-12-25 20:32:52
      宜家變天!家具賣不動狂虧10億,卻靠9.9元套餐成年輕人的避風港

      宜家變天!家具賣不動狂虧10億,卻靠9.9元套餐成年輕人的避風港

      素衣讀史
      2026-01-10 18:36:59
      劉燁的基因太強大了,兒子太像他了,諾一是中法混血兒,很帥

      劉燁的基因太強大了,兒子太像他了,諾一是中法混血兒,很帥

      手工制作阿殲
      2026-01-11 03:00:48
      日本開始反擊!高市早苗斷定:日本7大幫手到位后,中國自會退讓

      日本開始反擊!高市早苗斷定:日本7大幫手到位后,中國自會退讓

      現(xiàn)代小青青慕慕
      2026-01-10 12:42:11
      升西部第11!哈登31+6快船大勝籃網(wǎng) 小卡26+5+5波特三分9中0

      升西部第11!哈登31+6快船大勝籃網(wǎng) 小卡26+5+5波特三分9中0

      醉臥浮生
      2026-01-10 10:51:27
      馬筱梅直播間的驚天逆襲:一場直播三千萬銷量背后,孩子那聲“媽”值多少錢?

      馬筱梅直播間的驚天逆襲:一場直播三千萬銷量背后,孩子那聲“媽”值多少錢?

      科學發(fā)掘
      2026-01-10 06:19:42
      TOP14位身高170以上的女神,有顏有燈有演技

      TOP14位身高170以上的女神,有顏有燈有演技

      素然追光
      2026-01-02 02:45:02
      閆學晶事件升級!官媒批評毫不留情,趙家班多人受牽連,麻煩大了

      閆學晶事件升級!官媒批評毫不留情,趙家班多人受牽連,麻煩大了

      李健政觀察
      2026-01-10 09:25:10
      寶馬集團失守中國市場:2025年全球銷量微增0.5%,中國銷量下滑12.5%

      寶馬集團失守中國市場:2025年全球銷量微增0.5%,中國銷量下滑12.5%

      紅星新聞
      2026-01-10 14:24:13
      2026-01-11 08:24:49
      老馮云數(shù) incentive-icons
      老馮云數(shù)
      數(shù)據(jù)庫老司機,云計算泥石流,PostgreSQL大法師
      75文章數(shù) 28關注度
      往期回顧 全部

      科技要聞

      必看 | 2026開年最頂格的AI對話

      頭條要聞

      宜家確定關閉全國7家商場清倉 大批上海人涌入"撿漏"

      頭條要聞

      宜家確定關閉全國7家商場清倉 大批上海人涌入"撿漏"

      體育要聞

      怒摔水瓶!杜蘭特30+12 難阻火箭遭雙殺

      娛樂要聞

      吳速玲曝兒子Joe是戀愛腦

      財經(jīng)要聞

      這不算詐騙嗎?水滴保誘導扣款惹眾怒

      汽車要聞

      寶馬25年全球銷量246.3萬臺 中國仍是第一大市場

      態(tài)度原創(chuàng)

      親子
      時尚
      房產(chǎn)
      本地
      手機

      親子要聞

      寶寶第一次吃米糊,寶寶:有這好東西不早點拿出來!網(wǎng)友:眼里全是對食物的渴望

      伊姐周六熱推:電視劇《小城大事》;電視劇《軋戲》......

      房產(chǎn)要聞

      66萬方!4755套!三亞巨量房源正瘋狂砸出!

      本地新聞

      云游內(nèi)蒙|“包”你再來?一座在硬核里釀出詩意的城

      手機要聞

      曝三星Galaxy S26系列3月開售,更多細節(jié)曝光

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 国产成人午夜精品福利| 高清免费毛片| 女人的天堂A国产在线观看| 国产中年熟女高潮大集合| 国产精品白浆在线观看免费| 人妻忍着娇喘被中进中出视频| 国产成人无码性教育视频| 中文字幕人妻熟女人妻洋洋| 色综合久久蜜芽国产精品| 国产成人久久精品激情| av新版天堂在线观看| 精品国产免费第一区二区三区日韩 | 亚洲中文字幕成人无码| av无码av无码专区| 少妇xxxxx| 亚洲成人在线一区二区三区| 日韩精品极品视频在线观看免费| 久久久性色精品国产免费观看| 玩弄少妇人妻中文字幕| 欧美日韩一线| 新版天堂资源中文8在线| 中文字幕久荜| 日本一区二区三区内射| 久久本道综合久久伊人| 一本之道高清无码视频| 四房播色综合久久婷婷 | 日本免费视频| 国产裸体美女视频全黄| 国产精品无码免费播放| 大化| 国产综合av一区二区三区| xx性欧美肥妇精品久久久久久| 抚宁县| 大地影院高清在线观看免费使命| www.99r| 亚洲午夜久久久久中文字幕| 农村欧美丰满熟妇xxxx| 黄色无码视频| 久久老司机视频| 日本无码人妻丰满熟妇区| 亚洲色欲久久久综合网东京热|