诊断错误代码

选择文档版本:

本页面介绍了 AlloyDB Omni 错误代码和建议的修复方法。

提取错误

如需提取错误代码,请按以下步骤操作:

  1. 如需获取数据库集群清单,请运行以下命令:

    kubectl get dbclusters.a DB_CLUSTER_NAME -n DB_CLUSTER_NAMESPACE -o yaml

    替换以下内容:

    • DB_CLUSTER_NAME:您的数据库集群的名称,例如 my-db-cluster
    • DB_CLUSTER_NAMESPACE:数据库集群的命名空间的名称。
  2. 检查数据库集群状态条件和 criticalincidents 字段,这些字段可能会包含以下一些错误代码。

AlloyDB Omni 错误代码

错误代码 说明 建议采取的措施
DBSE0601.PgBackRest: Failed to backup AlloyDB Omni 使用 pgBackRest 来实现其备份和恢复相关功能。
如果 pgBackRest 未能创建所请求的备份,备份资源可能会发生此错误。
如果发生这种情况,请查看以下日志以了解详情:
pgBackRest 备份日志(位于数据库 Pod 的 obs 磁盘上的 /obs/pgbackrest/db-backup.log directory

PostgreSQL 数据库日志(位于数据库 Pod 的 obs 磁盘上的 /obs/diagnostic/postgresql.log directory)。
DBSE0604.pgBackRest: Failed to restore AlloyDB Omni 使用 pgBackRest 来实现其备份和恢复相关功能。
如果 pgBackRest 未能恢复,恢复资源可能会发生此错误。
如果发生这种情况,请查看以下日志以了解详情:
* pgBackRest 恢复日志(位于数据库 Pod 的 obs 磁盘上的 /obs/pgbackrest/db-restore.log 目录)。

* PostgreSQL 数据库日志(位于数据库 Pod 的 obs 磁盘上的 /obs/diagnostic/postgresql.log 目录)。
DBSE1080. HA: Failed to stop primary database 当主数据库未能正常停止时,会发生此错误。
这可能是由于数据库未响应,或者可能在等待数据库完成停止时超时。
如果在故障切换期间发生这种情况,故障切换操作会尝试继续提升新的主数据库。
如果问题仍然存在,您可能需要手动修复或重新创建数据库。
DBSE1081. Failed to promote standby database 在故障切换或切换期间,尝试提升备用数据库时可能会发生此错误。
请查看错误消息了解详情。
如果发生这种情况,故障切换或切换操作会尝试回滚到旧的主数据库。
如果回滚失败,您可能需要手动修复、重启或重新创建此数据库集群。
DBSE1082. Failed to rewind the database 在尝试将主数据库更改为备用数据库的操作期间,可能会发生此错误。
请查看错误消息了解详情。
如果在故障切换或切换操作期间发生这种情况,AlloyDB Omni 会尝试回滚到旧的主数据库。
如果回滚失败,您可能需要手动修复、重启或重新创建数据库集群。
DBSE2411. PostgreSQL: Failed to create physical replication slot 尝试设置下游复制时,上游实例可能会发生此错误。
请查看错误消息了解其他详情。
如果错误仍然存在,您可能需要重启复制设置流程。
DBSE2412. PostgreSQL: Failed to query replication slots 上游实例可能会发生此错误。 请查看错误消息,了解导致错误的原因的其他详情。
DBSE2413. PostgreSQL: Failed to reload config 如果数据库参数已更改且无法重新加载,则可能会发生此错误。 请查看错误消息了解详情。
如果消息表明特定参数导致了错误,那么您可能需要更改该参数。
DBSE2414. PostgreSQL: Failed to run pg_basebackup 在为新的下游实例设置复制时发生此错误。 请查看错误消息了解其他详情。
如果错误仍然存在,您可能需要手动删除此实例并重启复制流程。
DBSE2415. PostgreSQL: failed to connect to database 当运营商代理无法连接到数据库时,会发生此错误。 最可能的原因是数据库已关闭或崩溃。
如需了解详情,请参阅错误消息。
DBSE2416. PostgreSQL: Failed to set synchronous standby names 在设置复制时,上游实例可能会发生此错误。
如果未正确设置同步备用名称,则备用名称是异步的。
请查看错误消息了解详情。
如果问题仍然存在,您可能需要停用复制,然后重新启用复制。
DBSE2417. PostgreSQL: Failed to terminate replication 如果下游实例发生了更改(例如备用实例数量减少),上游实例可能会发生此错误。 请查看错误消息了解详情。
如果问题仍然存在,您可能需要停用复制,然后重新启用复制。
DBSE2418. PostgreSQL: Failed to drop replication slot 如果下游实例发生了更改(例如备用实例数量减少),上游实例可能会发生此错误。 请查看错误消息了解详情。
如果问题仍然存在,您可能需要停用复制,然后重新启用复制。