问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PostgreSQL 逻辑复制异常引发Pg_wal目录膨胀一例

发布网友 发布时间:2024-10-01 02:28

我来回答

1个回答

热心网友 时间:2024-11-17 10:36

问题描述:

在PostgreSQL数据库的运维中,遇到了一个WAL文件急剧膨胀的问题,导致pg_wal目录的文件数量激增到7万余个,几乎填满了硬盘空间,导致数据库无法访问。为了解决这个问题,运维人员尝试删除了pg_wal目录中十天前的文件,尽管这在理论上会引发数据库故障,但出乎意料的是,数据库仍能正常运行。

在排查过程中,首先检查了pg_log日志和活跃会话,没有发现明显的异常。接着,确认了CPU和内存使用率正常,数据库负载也正常。归档情况看起来也一切正常,但发现wal_keep_segments参数未设置且checkpoint_timeout设置过小,于是建议将其调整。然而,即使做了这些调整并执行了checkpoint,WAL文件数量并未减少,反而继续增加。

进一步检查发现,有两个逻辑复制槽的active状态异常,这可能是问题的根源。在维护窗口中,删除了这两个复制槽后,pg_wal目录的文件数量迅速下降,问题得到了解决。这次事件提醒了运维人员,对于逻辑复制的维护经验还有待提升,决定在测试环境中重现问题以加深理解。

模拟WAL膨胀的实验中,通过在两个虚拟机上设置逻辑复制环境,调整wal_keep_segments参数,并在压力测试下观察源库的WAL文件情况,成功重现了问题。这证实了逻辑复制槽的异常状态是导致WAL文件膨胀的关键因素。

针对这种情况,运维人员应该在设置wal_keep_segments和checkpoint_timeout参数时更加谨慎,并及时监控复制槽的状态,以防止类似问题的再次发生。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 ...7的,最开始时分区只分了20G给C盘,当时装上还有5G多,然而现在只有不... 系统分区。C盘有40G的空闲。我只能分出20G,但是我想怎么能恢复。我不... 我的电脑是WIN7的.C盘之前只分了20G,现在觉得太少了 盆景功效 怎么才能让电脑网速变快? 如何更改电脑桌面图片呢?? 姐姐做了个梦,梦见我死了,还是被一个女人给分尸了(我也是女人)地上都是... 中国人寿适合老年人的保险有哪些? 做梦梦到至亲的人去世大哭是什么征兆 小孩起水泡痒可以弄破吗 网上聊天记录可以作为离婚的证据吗 发热瓷砖如何 板栗红烧肉如何烹饪简单又下饭? 裙楼是什么意思裙楼和塔楼的区别 前几天我和老公闹了点矛盾几天了都没说过话,昨晚上我还生气,不知道怎么... 阿里旺旺如何上传宝贝啊? 为什么在淘宝助理里上传了300个宝贝。在自己的店铺却只有199? 淘宝助理上传宝贝旺旺号就掉 积分提问:为什么我用淘宝旺旺上传商品会失败 有较严重的霉菌性阴道炎,可以先在医院输两三天液和给阴部上药减轻病状后... postgresql自带指令命令系列一 O.25,0.25,0.5,2,16,()。A.32B.64C.128D.256 ...10x+16=0的两根,则a8a10a12等于( )A.16B.32C.64D.25 跨境电商如何做好铺货 1688店铺如何开通跨境铺货 95开头的骚扰电话怎么拦截 小学毕业能在技校学什么技术专业? 羊毛被和驼毛被哪个好 4399开心宝贝你画我猜里面自己画的时候怎么告诉提前告诉别人答案? 你画我猜怎么发言 你画我猜如果进去旁观,正在画的人会不会收到提示 葡萄酒的制作方式是什么 qq校友快乐宝贝你画我猜我画了之后别人回答正确了,但是没有提示别人答... 你画我猜的答案是什么 尚赫公司在直销行业里面有什么优势? 精装修的房子可以加装新风系统吗 求…梦到玉佛断成两片了…所有积分都拿出来了… 梦到我带的玉佛断了,还有个人说,这太不好了,你要死了 初级会计买什么资料看 二月二吉祥祝福语大全