成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

PostgreSQL頑固的長事務(wù)

IT那活兒 / 829人閱讀
PostgreSQL頑固的長事務(wù)

點擊上方“IT那活兒”,關(guān)注后了解更多精彩內(nèi)容!?。?/span>

故障發(fā)生

Postgresql某系統(tǒng)數(shù)據(jù)庫反饋數(shù)據(jù)庫慢,使用Pgbadger 分析慢日志發(fā)現(xiàn)以下SQL執(zhí)行消耗較高,執(zhí)行時間平均2S。


分析索引表上列msg_source存在索引,該表可以正常走索引。既然能走索引,PG中考慮就是表死元組過多了。

一、分析表的死元組:
表有273852002 行死元組未清理,分析為表死元組過多影響查詢速度。
查看表上last_autovacuum 已做但是沒有生效。手動vacuum也沒有生效,存在長事務(wù)影響vacuum回收。
二、長事務(wù)如下:
發(fā)現(xiàn)長事務(wù)是11月17日連接上來的,距離今天已經(jīng)三天了,并沒有被postgre系統(tǒng)進(jìn)程殺死。手動將長事務(wù)殺死后,再次vacuum表,執(zhí)行成功。
對比回收前和回收后的執(zhí)行計劃。
優(yōu)化前3.9S,優(yōu)化后4ms。
至此優(yōu)化完成。
問題延伸

但是又產(chǎn)生一個新的疑惑,數(shù)據(jù)庫設(shè)置了 idle_in_transaction_session_timeout 參數(shù)為20S,為什么沒有殺死長事務(wù)會話。后面測試了幾次idle in transaction會話,都能被系統(tǒng)殺死,這個問題無法復(fù)現(xiàn),成為了懸案,后面遇到再研究。


本 文 原 創(chuàng) 來 源:IT那活兒微信公眾號(上海新炬王翦團(tuán)隊)




END



文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://hztianpu.com/yun/129719.html

相關(guān)文章

  • 深入解析 PostgreSQL 系列之并發(fā)控制與事務(wù)機制

    摘要:深入解析系列之并發(fā)控制與事務(wù)機制并發(fā)控制旨在針對數(shù)據(jù)庫中對事務(wù)并行的場景,保證中的一致性與隔離。啟動并執(zhí)行第一個命令。事務(wù)管理器分配,并返回事務(wù)快照,因為正在進(jìn)行中。意味著該行由另一個并發(fā)事務(wù)更新,并且其事務(wù)尚未終止。 showImg(https://segmentfault.com/img/remote/1460000018081793); 深入解析 PostgreSQL 系列整理...

    JohnLui 評論0 收藏0
  • 深入解析 PostgreSQL 系列之并發(fā)控制與事務(wù)機制

    摘要:深入解析系列之并發(fā)控制與事務(wù)機制并發(fā)控制旨在針對數(shù)據(jù)庫中對事務(wù)并行的場景,保證中的一致性與隔離。啟動并執(zhí)行第一個命令。事務(wù)管理器分配,并返回事務(wù)快照,因為正在進(jìn)行中。意味著該行由另一個并發(fā)事務(wù)更新,并且其事務(wù)尚未終止。 showImg(https://segmentfault.com/img/remote/1460000018081793); 深入解析 PostgreSQL 系列整理...

    leone 評論0 收藏0
  • 構(gòu)建可擴展的PostgreSQL解決方案

    摘要:這可以通過負(fù)載平衡來實現(xiàn)數(shù)據(jù)分片當(dāng)問題不是并發(fā)查詢的數(shù)量,而是數(shù)據(jù)庫的大小和單個查詢的速度時,可以實現(xiàn)不同的方法。 showImg(https://segmentfault.com/img/remote/1460000018875091); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Slogan | 連接每個程序員的故事 網(wǎng)站 | http://chaindesk.cn...

    jonh_felix 評論0 收藏0
  • 構(gòu)建可擴展的PostgreSQL解決方案

    摘要:這可以通過負(fù)載平衡來實現(xiàn)數(shù)據(jù)分片當(dāng)問題不是并發(fā)查詢的數(shù)量,而是數(shù)據(jù)庫的大小和單個查詢的速度時,可以實現(xiàn)不同的方法。 showImg(https://segmentfault.com/img/remote/1460000018875091); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Slogan | 連接每個程序員的故事 網(wǎng)站 | http://chaindesk.cn...

    FrozenMap 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<