国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PostgreSQL頑固的長事務

IT那活兒 / 749人閱讀
PostgreSQL頑固的長事務

點擊上方“IT那活兒”,關注后了解更多精彩內容!!!

故障發生

Postgresql某系統數據庫反饋數據庫慢,使用Pgbadger 分析慢日志發現以下SQL執行消耗較高,執行時間平均2S。


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

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

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


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




END



文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129719.html

相關文章

  • 深入解析 PostgreSQL 系列之并發控制與事務機制

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

    JohnLui 評論0 收藏0
  • 深入解析 PostgreSQL 系列之并發控制與事務機制

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

    leone 評論0 收藏0
  • 構建可擴展的PostgreSQL解決方案

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

    jonh_felix 評論0 收藏0
  • 構建可擴展的PostgreSQL解決方案

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

    FrozenMap 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

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