诊断错误代码

本页介绍了 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 未能执行请求的备份,备份资源可能会出现此错误。
如果发生这种情况,请查看以下日志了解详情:
/obs/pgbackrest/db-backup.log directory 中数据库 Pod 的 obs 磁盘上的 pgBackRest 备份日志

/obs/diagnostic/postgresql.log directory 中数据库 Pod 的 obs 磁盘上的 PostgreSQL 数据库日志。
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 如果下游实例发生变化(例如,备用实例数量减少),上游实例可能会发生此错误。 如需了解详情,请查看错误消息。
如果问题仍然存在,您可能需要停用并重新启用复制。