排查 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
指标。 -
在控制台中检查副本的提示日志文件。查找恢复消息中的错误。这些消息包括日志序列号,您可以将其与主序列号进行比较。有关更多信息,请参阅Amazon RDS for Oracle 数据库日志文件。
对添加或修改触发器后 Oracle 复制失败进行故障排查
如果添加或修改任何触发器,并且之后复制失败,可能是触发器的问题。确保触发器将 RDS 进行复制所需的以下用户账户排除在外:
-
具有管理员权限的用户账户
-
SYS
-
SYSTEM
-
RDS_DATAGUARD
-
rdsdb
有关更多信息,请参阅RDS for Oracle 副本的其他注意事项。