ITPub博客

首页 > 数据库 > Oracle > oracle物理dg状态检查

oracle物理dg状态检查

原创 Oracle 作者:dasong2410 时间:2016-04-05 19:41:03 0 删除 编辑

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字段会给出错误原因


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博客 ” ,链接:https://blog.itpub.net/7417681/viewspace-2075747/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-05-12

  • 博文量
    66
  • 访问量
    349767