本页介绍了 AlloyDB Omni 错误代码和建议的修复方法。
提取错误
如需提取错误代码,请按以下步骤操作:
如需获取数据库集群清单,请运行以下命令:
kubectl get dbclusters.a DB_CLUSTER_NAME -n DB_CLUSTER_NAMESPACE -o yaml
替换以下内容:
DB_CLUSTER_NAME
:数据库集群的名称,例如my-db-cluster
。DB_CLUSTER_NAMESPACE
:数据库集群的命名空间的名称。
检查数据库集群状态条件和可能包含以下某些错误代码的
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 |
如果下游实例发生变化(例如,备用实例数量减少),上游实例可能会发生此错误。 | 如需了解详情,请查看错误消息。 如果问题仍然存在,您可能需要停用并重新启用复制。 |