暂无图片
返回数说广场
zzzdwd
暂无图片
2025-01-29 我心本向佛,却被逼成魔
长事务是DBkiller,在PostgreSQL中,危害更加显眼,因为MVCC的独特实现机制。在此列举一下暂时能想到的长事务罪证 1.会阻止vacuum的清理,导致表膨胀 2.阻塞索引的使用,会让问题现象变得十分费解 3.假如还有子事务,搭配长事务,很容易使性能急剧下降,参考之前的文章 4.年龄只能降到系统存在的最早的长事务即 min (pg_stat_activity.(backend_xid, backend_xmin)),因此也需要密切关注长事务。 5.logical decoding下,长事务会阻塞复制槽的创建,其实是为了推到一个一致性的位点开始解析,所以会阻塞逻辑复制、CDC等 6.logical decoding下,大事务会导致WAL日志堆积 7.长事务会导致流复制的备库WAL日志部分堆积
0
暂无图片 0
148
分享

评论

热门数说