Database 如何解决错误:无法启动WAL流:错误:复制插槽;xxx“;激活PID 124563

Database 如何解决错误:无法启动WAL流:错误:复制插槽;xxx“;激活PID 124563,database,postgresql,postgresql.conf,Database,Postgresql,Postgresql.conf,问题!! 在设置了我的逻辑复制并且一切都顺利运行之后,我只想深入查看日志,确认那里没有错误。但是当我tail-f postgresql.log时,我发现以下错误不断出现错误:无法启动WAL流:错误:PID 124898的复制插槽“sub”处于活动状态 解决方案!! 这是一个简单的解决方案……我进入我的postgresql.conf文件,在主机上搜索wal\u sender\u timeout,在从机上搜索wal\u receiver\u timeout。我在那里看到的两个值都是120s,我不得不

问题!! 在设置了我的逻辑复制并且一切都顺利运行之后,我只想深入查看日志,确认那里没有错误。但是当我
tail-f postgresql.log
时,我发现以下错误不断出现错误:无法启动WAL流:错误:PID 124898的复制插槽“sub”处于活动状态

解决方案!!
这是一个简单的解决方案……我进入我的postgresql.conf文件,在主机上搜索
wal\u sender\u timeout
,在从机上搜索
wal\u receiver\u timeout
。我在那里看到的两个值都是120s,我不得不将两者都改为300s,相当于5分钟。然后记住重新加载两台服务器,因为不需要重新启动。然后等待大约5到10分钟,错误被修复。

知道是什么占用了资源并触发了超时吗?看起来你解决了症状,但可能不是根本原因?因为这解决了我的问题。对于其他人,要重新加载配置:SQL:选择pg_reload_conf();作为命令行中的postgres用户:/usr/bin/pg_ctl reload