提取错误
如需提取错误代码,请按以下步骤操作:
- 如需获取数据库集群清单,请运行以下命令: - 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 未能创建所请求的备份,备份资源可能会发生此错误。 | 如果发生这种情况,请查看以下日志以了解详情: 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 | 如果下游实例发生了更改(例如备用实例数量减少),上游实例可能会发生此错误。 | 请查看错误消息了解详情。 如果问题仍然存在,您可能需要停用复制,然后重新启用复制。 |