oracle物理dg状态检查

1.在主库 查看主、备库scn

如果主库、备库的scn一直在变,并且很接近,说明备库日志恢复正常
  1. select 1 dest_id, current_scn from v$database
    union all
    select dest_id, applied_scn from v$archive_dest where target='STANDBY';
以下3个查询可以看到主库的scn一直在变,但是备库的scn始终不变,此时说明备库 接收到的日志 没有 应该,或是没有接收到日志



第4个查询的结果,两个主、备库的scn非常相近,结合上面的3个查询,可以判断备库正常


2.在主库 查看归档日志位置状态

  1. select dest_id, dest_name, status, type, error, gap_status from v$archive_dest_status;
status=VALID 则归档位置正常;不正常的情况下,error字段会给出错误原因
oracle物理dg状态检查_第1张图片

GAP_STATUS字段值意义:
NO GAP:没有gap
LOG SWITCH GAP:有gap,日志还有切换完成,不需要人工干预
RESOLVABLE GAP:有gap,但是可以自动解决,不需要人工干预
UNRESOLVABLE GAP:有gap,不能自动解决,需要人工干预
LOCALLY UNRESOLVABLE GAP:有gap,不能从本机获取日志自动解决,可能可以从其它机器获取日志自动解决

3.在备库 查看gap

  1. select * from v$archive_gap;
如果没有数据查出,则说明备库没有gap;如果有数据查出,参照gap处理方法处理;gap只能说明备库有没有接收到日志,但看不出来日志有没有被应该。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7417681/viewspace-2075747/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7417681/viewspace-2075747/

你可能感兴趣的:(oracle物理dg状态检查)