GAUSS-02041 -- GAUSS-02050
GAUSS-02041: "could not fsync file '%s': %m"
SQLSTATE: XX000
错误原因:无法sync文件。
解决办法:检查具体的错误码,进行处理。
GAUSS-02042: "could not read file '%s', read %d of %u: %m"
SQLSTATE: XX000
错误原因:系统内部错误。
解决办法:请联系技术支持工程师提供技术支持。
GAUSS-02043: "replication slot file '%s' has wrong magic %u instead of %u"
SQLSTATE: XX000
错误原因:replication slot文件里的标识位和当前支持版本的不一致。
解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。
GAUSS-02044: "replication slot file '%s' has unsupported version %u"
SQLSTATE: XX000
错误原因:replication slot文件里的版本和当前支持版本的不一致。
解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。
GAUSS-02045: "replication slot file '%s' has corrupted length %u"
SQLSTATE: XX000
错误原因:replication slot文件中的读取长度与预期不一致。
解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。
GAUSS-02046: "replication slot file %s: checksum mismatch, is %u, should be %u"
SQLSTATE: XX000
错误原因:replication slot文件CRC校验失败。
解决办法:检查replication slot文件是否被恶意修改。
GAUSS-02047: "too many replication slots active before shutdown"
SQLSTATE: XX000
错误原因:上次数据库停止时有过多的replication slot被激活。
解决办法:检查本次启动配置的max_replication_slots参数是否过小,如果过小请调大后再尝试启动。
GAUSS-02048: "wal receiver could not connect to the primary server,the connection info :%s : %s"
SQLSTATE: XX000
错误原因:wal receiver线程无法连接主机,根据具体的报错信息处理。
解决办法:"1. 连接超时:检查当前主机是否存在压力导致连接不稳定。2. 无法连接:检查主机是否启动。"
GAUSS-02049: "could not receive database system version and protocol version from the primary server: %s"
SQLSTATE: XX000
错误原因:"备机向主机进行版本校验,主机返回失败。根据""%s""给出的主备连接返回的错误信息进行处理。"
解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。"
GAUSS-02050: "could not get the local protocal version, make sure the PG_PROTOCOL_VERSION is defined"
SQLSTATE: XX000
错误原因:无法获取本地的版本信息。
解决办法:检查当前的内存是否足够。