今天做了11g的dataguard测试, 印象最深的改进就是备用库可以在open状态下应用redo。
从库:
从mount的recover状态退出:
SQL> alter database recover managed standby database cancel;
打开standby数据库:
SQL> alter database open read only;
开始应用日志
SQL> alter database recover managed standby database disconnect from session;
查询备库archive:
SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# FIRST_TIM NEXT_TIME
---------- --------- ---------
19 13-OCT-09 13-OCT-09
。。。。。
34 13-OCT-09 13-OCT-09
16 rows selected.
主库切换日志:
SQL> ALTER SYSTEM SWITCH LOGFILE;
System altered.
查看从库日志传输和归档情况:
SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# FIRST_TIM NEXT_TIME
---------- --------- ---------
19 13-OCT-09 13-OCT-09
。。。。。。
33 13-OCT-09 13-OCT-09
34 13-OCT-09 13-OCT-09
35 13-OCT-09 13-OCT-09
17 rows selected.
可以看到主库新的archive文件已经传输到open状态的备库中了。
查看备库的日志应用情况:
SQL> SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
19 YES
。。。。。。
34 YES
35 YES
17 rows selected.
可以看到从库成功应用了17个归档日志。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/763776/viewspace-616430/
,如需转载,请注明出处,否则将追究法律责任。