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

資訊專欄INFORMATION COLUMN

PostgreSQL頑固的長(zhǎng)事務(wù)

IT那活兒 / 755人閱讀
PostgreSQL頑固的長(zhǎng)事務(wù)

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

故障發(fā)生

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


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

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

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


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




END



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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129719.html

相關(guān)文章

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

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

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

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

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

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

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

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

    FrozenMap 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<