瀚高数据库
主节点日志中提示:"ERROR","58P01","requested WAL segment 00000001000000000000001A has already been removed",,,,,,,0,,"walsender.c",2258,"Stack trace:
standby节点wal receiver进程异常,该进程一直卡在请求00000001000000000000001A 这个wal处,异常提示与日志中提示吻合,因此判定集群standby节点异常。
1.排查过程
因日志中提到是164机器上出现异常,但164包含1standby、4 primary 、4 mirror,故只看日志无法定位是哪个节点出现问题,在164机器上查看pg进程:

发现standby节点wal receiver进程异常,该进程一直卡在请求00000001000000000000001A 这个wal处,异常提示与日志中提示吻合。
2. 解决办法:
重做standby
步骤:
1. 主节点执行 gpinitstandby -r (删除原有standby)
2. 主节点执行 gpinitstandby -s redhat164 (重新生成新的standby)
重做standby后,查看日志,未发现之前报错。问题解决。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69994931/viewspace-2965157/
,如需转载,请注明出处,否则将追究法律责任。