GAUSS-02051 -- GAUSS-02060
GAUSS-02051: "database system version is different between the primary and standby"
SQLSTATE: XX000
错误原因:主备之间的系统版本不一致。
解决办法:这种情况需要进行重建备机,集群环境下,CM会自动修复。
GAUSS-02052: "the primary protocal version %s is not the same as the standby protocal version %s."
SQLSTATE: XX000
错误原因:主备之间的HA协议版本不一致。
解决办法:"1. 检查主备实例启动的程序是否是同一个版本。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。"
GAUSS-02053: "Invalid xlog offset at %X/%X. Please check xlog files or rebuild the primary/standby relationship."
SQLSTATE: XX000
错误原因:备机的WAL日志无效。
解决办法:"1. 检查实例pg_xlog日志目录是否正常。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。"
GAUSS-02054: "failed to identify consistence at %X/%X: %s"
SQLSTATE: XX000
错误原因:"主备日志一致性校验查询失败。根据""%s""给出的主备连接返回的错误信息进行处理。"
解决办法:"1. 前面运行出现主备角色不一致切换,导致日志不一致。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。"
GAUSS-02055: "could not parse primary record's crc,primary_reccrc=%s reccrc=%u"
SQLSTATE: XX000
错误原因:主备日志一致性校验,主机返回无效日志CRC。
解决办法:"1. 备机请求日志校验的位置在主机上无效。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。"
GAUSS-02056: "standby_rec=%x/%xstandby latest record's crc %u and primary corresponding record's crc %u not matched"
SQLSTATE: XX000
错误原因:"主备日志一致性校验失败。"
解决办法:"1. 主备日志不一致。2. 这种情况需要进行重建备机,集群环境下,CM会自动修复。"
GAUSS-02057: "could not create replication slot %s : %s"
SQLSTATE: XX000
错误原因:"备机/从备连接主机创建slot失败。"
解决办法:根据"%s"给出的主备连接返回的错误信息进行处理。
GAUSS-02058: "could not start WAL streaming: %s"
SQLSTATE: XX000
错误原因:"备机/从备连接主机开启日志复制失败。根据""%s""给出的主备连接返回的错误信息进行处理。"
解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。"
GAUSS-02059: "could not receive data from WAL stream: %s"
SQLSTATE: XX000
错误原因:"主备日志复制过程中,备机从主备连接中检测到错误。根据""%s""给出的主备连接返回的错误信息进行处理。"
解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。"
GAUSS-02060: "replication terminated by primary server at %X/%X"
SQLSTATE: XX000
错误原因:主备日志复制过程中,主机主动关闭连接。
解决办法:主机主动关闭连接,检查主机关闭的外部原因。