
# GAUSS-02051 -- GAUSS-02060
GAUSS-02051: "database system version is different between the primary and standby"
SQLSTATE: XX000
错误原因：主备之间的系统版本不一致。
解决办法：这种情况需要进行重建备机，集群环境下，CM会自动修复。
GAUSS-02052: "the primary protocol version %s is not the same as the standby protocol 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
错误原因：主备日志复制过程中，主机主动关闭连接。
解决办法：主机主动关闭连接，检查主机关闭的外部原因。
