<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)易號 > 正文 申請入駐

      嘗鮮須謹(jǐn)慎:PG新存儲引擎故障案例

      0
      分享至

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

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

      Hypercore 是什么

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


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


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

      然而……

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

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

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


      具體案例

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

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

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

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


      經(jīng)驗(yàn)與教訓(xùn)

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

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

      上新的節(jié)奏

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


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

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

      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ā)布,本平臺僅提供信息存儲服務(wù)。

      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.

      相關(guān)推薦
      熱點(diǎn)推薦
      萬萬沒想到!李晨會因?yàn)槔先宋兜巧蠠崴?,感覺他這輩子很難結(jié)婚了

      萬萬沒想到!李晨會因?yàn)槔先宋兜巧蠠崴?,感覺他這輩子很難結(jié)婚了

      樂悠悠娛樂
      2025-12-02 11:01:18
      倪師說的2026到了,老天收人給三次警告,老天賞飯只給一次開門

      倪師說的2026到了,老天收人給三次警告,老天賞飯只給一次開門

      山九
      2025-12-17 08:10:12
      馬斯克:三年內(nèi)特斯拉Optimus人形機(jī)器人將超越頂尖人類外科醫(yī)生

      馬斯克:三年內(nèi)特斯拉Optimus人形機(jī)器人將超越頂尖人類外科醫(yī)生

      IT之家
      2026-01-12 00:31:46
      越南不恨美國,不恨日本,連殖民幾十年的法國都不恨,就只恨中國

      越南不恨美國,不恨日本,連殖民幾十年的法國都不恨,就只恨中國

      我心縱橫天地間
      2026-01-07 19:17:18
      著名音樂家、指揮家劉鍵逝世,曾因在街頭見義勇為為人所熟知

      著名音樂家、指揮家劉鍵逝世,曾因在街頭見義勇為為人所熟知

      澎湃新聞
      2026-01-11 18:58:27
      禁止上映,永久禁播,如此嚴(yán)格的懲罰,讓此片意外爆火

      禁止上映,永久禁播,如此嚴(yán)格的懲罰,讓此片意外爆火

      棱鏡電影
      2026-01-09 23:25:44
      剪掉長發(fā)秒變硬漢!百億豪門千金子當(dāng)教練,凍齡母親是他頭號會員

      剪掉長發(fā)秒變硬漢!百億豪門千金子當(dāng)教練,凍齡母親是他頭號會員

      鋒哥與八卦哥
      2026-01-11 15:26:49
      印度要求智能手機(jī)制造商共享“源代碼”,蘋果和三星等表示擔(dān)憂!

      印度要求智能手機(jī)制造商共享“源代碼”,蘋果和三星等表示擔(dān)憂!

      AI商業(yè)論
      2026-01-11 19:27:35
      閆學(xué)晶認(rèn)慫僅1天,再傳來噩耗!這下麻煩大了,趙本山出手也難救

      閆學(xué)晶認(rèn)慫僅1天,再傳來噩耗!這下麻煩大了,趙本山出手也難救

      阿纂看事
      2026-01-12 12:16:42
      陪睡陪玩不過是皮毛!萬達(dá)百億資產(chǎn)蒸發(fā)后,王思聰又曝驚天丑聞

      陪睡陪玩不過是皮毛!萬達(dá)百億資產(chǎn)蒸發(fā)后,王思聰又曝驚天丑聞

      牛鍋巴小釩
      2025-12-24 10:39:19
      跟學(xué)歷低的妹子談戀愛是什么體驗(yàn)?如果你被她吸引,不妨放下預(yù)設(shè)

      跟學(xué)歷低的妹子談戀愛是什么體驗(yàn)?如果你被她吸引,不妨放下預(yù)設(shè)

      另子維愛讀史
      2026-01-09 22:06:39
      1976年毛主席逝世后,派誰空降上海?葉劍英擲地有聲:我提議一人

      1976年毛主席逝世后,派誰空降上海?葉劍英擲地有聲:我提議一人

      春秋硯
      2025-12-20 08:55:09
      有錢!中國足壇新恒大誕生,連買2大強(qiáng)力球星!身價(jià)暴漲超5000萬

      有錢!中國足壇新恒大誕生,連買2大強(qiáng)力球星!身價(jià)暴漲超5000萬

      籃球看比賽
      2026-01-12 11:17:10
      普京被騙了?特朗普突然變臉,美國緊急從俄撤僑,九國或向?yàn)跖杀?>
    </a>
        <h3>
      <a href=歐洲報(bào)姐
      2026-01-12 13:07:13
      轟20只是幌子?真正的殺手锏來了!美媒看懵:這才是洲際打擊

      轟20只是幌子?真正的殺手锏來了!美媒看懵:這才是洲際打擊

      通鑒史智
      2026-01-09 12:02:34
      林良鋒:聽好了,弗萊徹這話說得對

      林良鋒:聽好了,弗萊徹這話說得對

      體壇周報(bào)
      2026-01-12 14:26:18
      醒醒吧!沒氣質(zhì)就別硬演“黑老大”,賤嗖嗖的樣子,內(nèi)娛沒人了嗎

      醒醒吧!沒氣質(zhì)就別硬演“黑老大”,賤嗖嗖的樣子,內(nèi)娛沒人了嗎

      娛樂圈筆娛君
      2025-12-26 14:32:48
      2005年必將載入人類史冊的7大事件

      2005年必將載入人類史冊的7大事件

      史政先鋒
      2025-12-24 15:13:06
      吃飯七分飽被推翻了?醫(yī)生:過了75歲,吃飯盡量要做到這6點(diǎn)

      吃飯七分飽被推翻了?醫(yī)生:過了75歲,吃飯盡量要做到這6點(diǎn)

      健康科普365
      2026-01-12 12:05:08
      奉勸大家:為了家人安全,別在廚房做這7件事,真的很危險(xiǎn)!

      奉勸大家:為了家人安全,別在廚房做這7件事,真的很危險(xiǎn)!

      Home范
      2026-01-03 14:57:10
      2026-01-12 14:43:00
      老馮云數(shù) incentive-icons
      老馮云數(shù)
      數(shù)據(jù)庫老司機(jī),云計(jì)算泥石流,PostgreSQL大法師
      75文章數(shù) 28關(guān)注度
      往期回顧 全部

      科技要聞

      小米二手車價(jià)大跳水:SU7半年跌5萬元

      頭條要聞

      德國就"奪島"發(fā)聲:國際法原則適用所有國家 包括美國

      頭條要聞

      德國就"奪島"發(fā)聲:國際法原則適用所有國家 包括美國

      體育要聞

      聰明的球員,不是教練教出來的

      娛樂要聞

      閆學(xué)晶:脫離群眾太久 忘了自己的根

      財(cái)經(jīng)要聞

      揭秘“穩(wěn)賺不賠”的代工項(xiàng)目騙局

      汽車要聞

      增配不加價(jià) 北京現(xiàn)代 第五代 勝達(dá)2026款上市

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

      家居
      房產(chǎn)
      手機(jī)
      親子
      軍事航空

      家居要聞

      包絡(luò)石木為生 野性舒適

      房產(chǎn)要聞

      國家海岸 有鳳來儀|全維實(shí)景示范區(qū)首映海棠

      手機(jī)要聞

      iQOO Z11 Turbo官宣搭載2億大底超級主攝,支持4倍無損變焦

      親子要聞

      人財(cái)兩空!廣東寶媽梁海燕去世,因羊水栓塞導(dǎo)致,十天花費(fèi)超50萬

      軍事要聞

      官方確認(rèn):殲10CE在空戰(zhàn)中擊落多架戰(zhàn)機(jī)

      無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 伊人久久大香线蕉综合影院| 国产亚洲网| 国产成人无码a区在线视频无码dvd| 黄冈市| 国产精品乱子乱xxxx| ****亚洲成a人片第1集| 人妻少妇久久精品电影| 亚洲天堂av 在线| 色一情一乱一伦一区二区三区| 国产老妇伦国产熟女老妇高清| 柞水县| 99精品全国免费观看视频| 国内视频自拍| 99中文视频| 国产精品va无码一区二区| av在线播放日韩亚洲欧我不卡| 中国内地毛片免费高清| 亚洲av优女天堂熟女| 色综合中文综合网| 婷婷综合五月| 国产福利萌白酱在线观看视频| 中文字幕丅V在线观看| 欧美喷白浆| 亚洲精品字幕| 亚洲最大天堂无码精品区| 午夜毛片不卡免费观看视频| 丁香亚洲综合五月天婷婷 | 国模小黎自慰gogo人体| 中文字幕无码专区一VA亚洲V专| 99re6这里有精品热视频| 一起草AV| 国产天堂亚洲国产碰碰| 美女大量吞精在线观看456| 久久久久国色αv免费观看| 国产白丝无码免费视频| 马尔康县| 在线亚洲+欧美+日本专区| 免费A片国产毛无码A片| 极品少妇的粉嫩小泬视频| 91看片免费| 小樱3368776,22905jm17|