排查 RDS for Oracle 副本的问题 - Amazon Relational Database Service

排查 RDS for Oracle 副本的问题

本节介绍了可能出现的复制问题和解决方案。

监控 Oracle 复制滞后

要监控 Amazon CloudWatch 中的复制滞后,请查看 Amazon RDS ReplicaLag 指标。有关复制滞后时间的信息,请参阅监控只读复制Amazon RDS 的 Amazon CloudWatch 指标

对于只读副本,如果滞后时间太长,请查询以下视图:

  • V$ARCHIVED_LOG – 显示哪些提交已应用到只读副本。

  • V$DATAGUARD_STATS – 显示组成 ReplicaLag 指标的各个组成部分的详细分解。

  • V$DATAGUARD_STATUS – 显示 Oracle 内部复制过程的日志输出。

对于挂载的副本,如果滞后时间太长,您将无法查询 V$ 视图。而是执行以下操作:

  • 检查 CloudWatch 中的 ReplicaLag 指标。

  • 在控制台中检查副本的提示日志文件。查找恢复消息中的错误。这些消息包括日志序列号,您可以将其与主序列号进行比较。有关更多信息,请参阅Oracle 数据库日志文件

对添加或修改触发器后 Oracle 复制失败进行故障排查

如果添加或修改任何触发器,并且之后复制失败,可能是触发器的问题。确保触发器将 RDS 进行复制所需的以下用户账户排除在外:

  • 具有管理员权限的用户账户

  • SYS

  • SYSTEM

  • RDS_DATAGUARD

  • rdsdb

有关更多信息,请参阅RDS for Oracle 副本的其他注意事项