加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

DataGuard环境的监控-状态查看

(2018-03-01 20:15:34)
标签:

it

分类: oracle

验证dataguard状态:

查看当前数据库的状态以及角色(主备库均执行):

select name,SWITCHOVER_STATUS,open_mode,PROTECTION_MODE,DATABASE_ROLE from v$database;


第一方面: 

1,主备库上均执行:

 archive log list 主备库的 current  log sequence  一致: 

https://app.yinxiang.com/shard/s59/res/daf7e456-1a1c-445c-9dff-75da01f6443a.png

2 主库执行

 alter system switch logfile;
再次在主备库执行确保:archive log list 主备库的 current  log sequence  一致: 

3,测试 oracle数据库的实时应用状态:

备库执行:

shutdown immediate 

startup

开启read-only模式:

主库执行:


create table test  as select * from dba_objects;
insert into test02     select * from dba_objects ;
commit;
select count(*) from test02 ;
查看备库的状态:
select count(*) from test ;
主备库的数据库状态一致,表示正常。
然后执行如下命令,恢复mount状态:

shutdown  immediate  ;

startup  nomount  ;

alter database mount  standby database;

alter database recover managed standby database using current logfile disconnect from  session ;

开启日志的实时应用。


4, 查看主备库的进程: mrpo进程表示正常。

 select process, sequence#, status, delay_mins from v$managed_standby;






4,主备库查看是否有GAP

select status,gap_status from v$archive_dest_status where dest_id=2;

5,查看备库已经的归档的日志的APPlied状态,如果都为YES,表明实时应用功能正常。
select REGISTRAR,CREATOR,THREAD#,APPLIED,sequence#,first_change#,next_change#, COMPLETION_TIME from v$archived_log;

select REGISTRAR,CREATOR,THREAD#,APPLIED,sequence#, COMPLETION_TIME from v$archived_log;
确保日志应用,nogap 并且lsnrctl 重启一下 才可以!

 主库监听重启的话  备库监听也要重启。
alter database add standby logfile thread 2 group 10 size 50M ;

SELECT 

GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS 

FROM 

V$STANDBY_LOG;





查看日志的应用进度:
select name,SWITCHOVER_STATUS,open_mode,PROTECTION_MODE,DATABASE_ROLE from v$database;
 select process, sequence#, status, delay_mins from v$managed_standby;
select REGISTRAR,CREATOR,THREAD#,APPLIED,sequence#,first_change#,next_change#, COMPLETION_TIME from v$archived_log;
select REGISTRAR,CREATOR,THREAD#,APPLIED,sequence#, COMPLETION_TIME from v$archived_log;

SELECT 

GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS 

FROM 

V$STANDBY_LOG;

SELECT 

GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS 

FROM 

V$STANDBY_LOG;

SELECT 

GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS 

FROM 

V$STANDBY_LOG;

SELECT GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS FROM V$STANDBY_LOG




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有