GAUSS-01981 – GAUSS-01990
GAUSS-01983: “cannot continue WAL streaming, recovery has already ended”
SQLSTATE: XX000
错误原因:主机上不用启动walreceiver,如果启动了报错退出。
解决办法:正常报错,不用处理。
GAUSS-01984: “invalid standby handshake message type %d”
SQLSTATE: 08P01
错误原因:主机收到备机无效的握手消息类型。
解决办法:检查主备节点网络环境,排查是否存在丢包现象。如果没有,请联系技术支持工程师提供技术支持。
GAUSS-01986: “invalid standby message type ‘%c’”
SQLSTATE: 08P01
错误原因:主机收到备机无效的消息类型。
解决办法:检查主备节点网络环境,排查是否存在丢包现象。如果没有,请联系技术支持工程师提供技术支持。
GAUSS-01987: “number of requested standby connections exceeds max_wal_senders (currently %d)“
SQLSTATE: 53300
错误原因:主机上备机连接数达到上限,可能原因是备机尝试连接主机了很多次,每次连接都失败了,也可能原因是主机上max_wal_senders设置过小,特别是在备机执行build命令的情况下,因为此时主机要启动两个发送线程来完成数据和日志的发送。
解决办法:查看之前的连接是否已关闭,如果没有则人工关掉。查看max_wal_senders设置是否偏小,如果偏小则手工调大。