日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

PostgreSQL 的事務 ID 回卷,應對措施也很簡單

來源: 責編: 時間:2024-05-17 08:58:52 214觀看
導讀事務 ID 回卷大多數人最初意識到這個問題,認為他們需要監控的問題,就是事務 ID 回卷本身,但從技術上講,事務 ID 的耗盡才是真正的問題。PostgreSQL 在技術上能夠很好地處理事務 ID 的回卷。但是,如果達到回卷點,事務 ID 會

事務 ID 回卷

大多數人最初意識到這個問題,認為他們需要監控的問題,就是事務 ID 回卷本身,但從技術上講,事務 ID 的耗盡才是真正的問題。PostgreSQL 在技術上能夠很好地處理事務 ID 的回卷。但是,如果達到回卷點,事務 ID 會即將用完,這才是為什么回卷本身會令人擔憂的原因。DJb28資訊網——每日最新資訊28at.com

檢查事務 ID 耗盡

以下查詢可以提供非常簡單的數據,來指示問題的趨勢/警報。DJb28資訊網——每日最新資訊28at.com

WITH max_age AS (    SELECT 2000000000 as max_old_xid        , setting AS autovacuum_freeze_max_age        FROM pg_catalog.pg_settings        WHERE name = 'autovacuum_freeze_max_age' ), per_database_stats AS (    SELECT datname        , m.max_old_xid::int        , m.autovacuum_freeze_max_age::int        , age(d.datfrozenxid) AS oldest_current_xid    FROM pg_catalog.pg_database d    JOIN max_age m ON (true)    WHERE d.datallowconn )SELECT max(oldest_current_xid) AS oldest_current_xid    , max(ROUND(100*(oldest_current_xid/max_old_xid::float))) AS percent_towards_wraparound    , max(ROUND(100*(oldest_current_xid/autovacuum_freeze_max_age::float))) AS percent_towards_emergency_autovacFROM per_database_stats;

percent_towards_wraparound 指標是設置警報的真正關鍵指標。由于它使用 age() 函數來確定事務 ID 值,因此它會考慮它們是否真的處于耗盡點,以查看回卷是否是一個真正的問題。如果達到耗盡,數據庫將被迫關閉,并可能導致不確定的停機時間,以進行修復。此查詢中有一點緩沖,因為它檢查的上限(確切地說是 20 億)小于導致耗盡的實際最大整數值。但它已經足夠接近了,應該立即對達到 100% 的警報采取行動。DJb28資訊網——每日最新資訊28at.com

percent_towards_emergency_autovac 指標是我們建議監控的一個附加值,特別是對于以前從未監控過此指標的系統(請參閱下面有關凍結的近期好處的說明,了解何時可以調低該警報優先級或移除它)。它將監視數據庫中達到 autovacuum_freeze_max_age 的最高事務 ID 值。DJb28資訊網——每日最新資訊28at.com

這是一個用戶可調的值,默認值為 2 億,當任何表的最高事務 ID 值達到該值時,在該表上會啟動一次更高優先級的自動清理。您可以識別出這個特殊的清理會話,因為在 pg_stat_activity 中,它會被標記為 (to prevent wraparound)。從某種意義上說,它的優先級更高,即使禁用了自動清理,它也會運行,如果手動取消該清理,它幾乎會立即再次重新啟動。它還需要一些不同的內部低級鎖,因此根據它們在緊急清理期間的鎖定方式,可能會在這些表上引起稍高的爭用。DJb28資訊網——每日最新資訊28at.com

如果您確實遇到爭用/鎖定問題,并且可以確認問題來源于緊急清理,那么取消它以完成其他事務也是完全安全的。請注意,它會繼續重新啟動,直到能夠成功完成回卷式清理或運行了一次手動清理。DJb28資訊網——每日最新資訊28at.com

對于每秒事務數很高的數據庫,想要避免緊急清理期的頻繁出現,增加 autovacuum_freeze_max_age 可能是有益的。增加此值的主要問題是,它可能會增加數據目錄下 pg_xact 和 pg_commit_ts 文件夾中的存儲空間。同樣,請閱讀上面鏈接中的日常清理文檔,了解調整此設置時的這些存儲要求。一般可以將此值設置為 10 億,不會有太大問題,但前提是需要確定有在監控回卷并且磁盤空間足夠。DJb28資訊網——每日最新資訊28at.com

修復事務 ID 耗盡

要使最高事務 ID 的 age 值回落,最簡單(但不一定是最快)的方法是,強制對整個數據庫集群進行一次清理。要實現這種集群范圍的清理,最好方法是用 PostgreSQL 附帶的 vacuumdb 二進制實用程序。DJb28資訊網——每日最新資訊28at.com

vacuumdb --all --freeze --jobs=2 --echo --analyze

--all 選項可確保對所有數據庫都進行清理,因為事務 ID 是一個全局值。--freeze 選項可確保運行更激進的清理,以確保在該表中凍結盡可能多的元組(有關凍結的詳細信息,請參閱日常清理)。DJb28資訊網——每日最新資訊28at.com

--jobs=2 允許并行運行多個清理。這應該設置在系統處理能力的范圍內,以加快速度,但要小心設置得太高,因為它會導致額外的 IO 和更快地生成 WAL(增加磁盤使用率)。--echo 只是提供一些很小的反饋,以讓您可以看到一些進度。--analyzeDJb28資訊網——每日最新資訊28at.com

凍結的短期好處

在這里要提到的 --freeze 選項的另一個好處是,在未來的清理操作中,可以大大減少 IO 和 WAL 的產生。PostgreSQL 9.6 引入了一項功能,如果頁面中的所有元組都已標記為凍結,則 vacuum 能夠跳過該頁面。PostgreSQL 11 在索引方面對此進行了進一步改進。DJb28資訊網——每日最新資訊28at.com

因此,如果您有很多舊表不再被寫入,那么當它們因任何原因需要 vacuum 時,這是一個成本低得多的操作。這也讓 percent_towards_emergency_autovac 警報不那么令人擔憂,因為它不會產生太多意外的突發活動。因此,一旦你把事情調整好了,你可以把這個警報看作是低優先級的警告,甚至可以刪除它,只用擔心對回卷本身的監控。DJb28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-88733-0.htmlPostgreSQL 的事務 ID 回卷,應對措施也很簡單

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 從零開始搭建 Kafka 集群

下一篇: 我們一起聊聊Go語言中的數組和切片

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美成人亚洲成人| 夜夜嗨av一区二区三区网站四季av| 欧美成人综合网站| 久热精品视频在线| 久久久久一区二区三区四区| 久久免费视频一区| 久久视频国产精品免费视频在线| 久久婷婷人人澡人人喊人人爽| 久久免费一区| 午夜精品美女自拍福到在线| 亚洲欧美卡通另类91av| 欧美一区二区三区免费观看视频| 久久精品成人一区二区三区| 狂野欧美激情性xxxx欧美| 欧美91精品| 欧美日韩一区二区三区在线观看免 | 久久精品九九| 久久婷婷久久| 欧美精品九九99久久| 欧美日韩亚洲国产一区| 国产精品久久久久久久久| 国产伪娘ts一区| 亚洲第一精品夜夜躁人人爽| 亚洲精品一级| 午夜精品区一区二区三| 久久免费黄色| 欧美精品自拍| 国产欧美二区| 亚洲国产毛片完整版 | 伊人成年综合电影网| 9人人澡人人爽人人精品| 久久九九免费| 国产精品国产三级国产专播品爱网| 在线观看日韩av电影| 午夜精品久久久久久久久久久久久 | 免费成人高清| 国产精品少妇自拍| 亚洲精品看片| 久久久一区二区| 国产精品主播| 99精品视频免费| 美国三级日本三级久久99| 国产精品无码专区在线观看| 亚洲美女电影在线| 老色鬼精品视频在线观看播放| 国产精品免费视频观看| 亚洲美女在线视频| 久久综合九色九九| 国产午夜精品一区理论片飘花 | 欧美一区二区免费观在线| 欧美日本国产精品| 亚洲高清视频在线| 久久久久国产精品www| 国产精品影视天天线| 国产精品99久久久久久有的能看| 欧美成人午夜剧场免费观看| 国内揄拍国内精品少妇国语| 亚洲综合欧美| 欧美亚男人的天堂| 99精品视频免费全部在线| 欧美v亚洲v综合ⅴ国产v| 伊人色综合久久天天五月婷| 久久精品一本| 国产亚洲精品久久久| 亚洲欧美日韩在线不卡| 国产精品久久久999| 亚洲深夜福利网站| 欧美视频日韩视频在线观看| 一区二区久久| 欧美日韩在线直播| 一本大道久久精品懂色aⅴ| 欧美日韩国产三区| 一本色道久久88亚洲综合88| 欧美日韩国产丝袜另类| av成人天堂| 欧美视频在线观看视频极品| 一区二区三区精品国产| 欧美吻胸吃奶大尺度电影| 一区二区三区久久精品| 欧美日韩一区二区三区免费| 一本久道综合久久精品| 欧美日韩免费高清| 亚洲天堂成人| 国产精品日日做人人爱| 欧美一区二区三区的| 国内精品写真在线观看| 久久欧美中文字幕| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美视频亚洲视频| 99视频精品免费观看| 免费在线亚洲欧美| 亚洲黄色高清| 欧美日韩一区二区三区在线| 亚洲视频狠狠| 国产精品美腿一区在线看| 亚洲永久网站| 国产乱码精品一区二区三区五月婷| 性色av一区二区三区红粉影视| 国产美女精品免费电影| 久久aⅴ国产紧身牛仔裤| 黑丝一区二区三区| 免费日韩一区二区| 99国产一区二区三精品乱码| 欧美日韩一卡| 亚洲尤物在线| 黑人巨大精品欧美一区二区小视频| 久热国产精品| 亚洲精品视频在线看| 欧美偷拍一区二区| 欧美一区二区三区视频在线| 伊人精品久久久久7777| 欧美另类高清视频在线| 亚洲欧美精品| 亚洲第一精品电影| 欧美日韩一区二区在线| 先锋影音久久| 亚洲国产精品传媒在线观看| 欧美视频专区一二在线观看| 欧美一区二区视频免费观看| 亚洲高清免费在线| 国产精品国产亚洲精品看不卡15| 久久精视频免费在线久久完整在线看| 亚洲国产欧美一区二区三区久久| 欧美色图五月天| 久久久人成影片一区二区三区| 亚洲精品午夜| 国产欧美视频一区二区三区| 男女视频一区二区| 亚洲一区欧美激情| 悠悠资源网亚洲青| 欧美视频精品在线| 久久久精品国产免大香伊| 亚洲乱码国产乱码精品精天堂| 国产欧美欧美| 欧美激情综合色| 久久国产精品一区二区| 日韩视频永久免费| 国内伊人久久久久久网站视频| 欧美日韩一区精品| 久久久久一区二区| 亚洲午夜精品| 亚洲国产婷婷香蕉久久久久久99| 国产精品国产三级国产a| 久久只有精品| 亚洲欧美日韩精品久久久久| 亚洲国产另类久久精品| 国产欧美韩国高清| 欧美日韩成人综合| 久久综合网络一区二区| 欧美亚洲一区二区在线| 亚洲六月丁香色婷婷综合久久| 国产欧美在线看| 欧美精品一区二区三区在线看午夜 | 欧美一二三区精品| 亚洲日本精品国产第一区| 国产日本精品| 欧美色精品天天在线观看视频| 老司机凹凸av亚洲导航| 午夜日韩视频| 亚洲色诱最新| 亚洲精品久久久久久下一站| 狠狠色伊人亚洲综合网站色| 国产精品美女主播| 欧美日韩精品不卡| 奶水喷射视频一区| 久久精品一区四区| 午夜精品久久一牛影视| 亚洲深夜激情| 日韩视频免费观看| 亚洲国产精品www| 激情久久综合| 国产亚洲成年网址在线观看| 国产精品福利网| 欧美精品亚洲精品| 国产日产欧产精品推荐色| 欧美日韩国产综合新一区| 米奇777超碰欧美日韩亚洲| 欧美一区二区网站| 午夜精品美女自拍福到在线| 亚洲私人黄色宅男| 一级成人国产| 99成人免费视频| 亚洲区第一页| 亚洲国产三级| 亚洲大胆在线| 激情久久久久久久| 国内精品免费午夜毛片| 国产亚洲精品美女| 国产日韩欧美高清| 国产九九精品视频| 国产精品视频一| 国产精品亚洲产品| 国产精品制服诱惑| 国产日本欧美一区二区三区| 国产精品天美传媒入口| 国产精品毛片a∨一区二区三区| 欧美日韩在线播放一区| 欧美日韩精品免费看| 欧美日韩精品在线观看| 欧美日韩一级大片网址| 欧美肉体xxxx裸体137大胆| 欧美三级日韩三级国产三级| 欧美视频在线观看免费| 国产精品国产自产拍高清av王其|