ITPub博客

首页 > 数据库 > Oracle > 搭建Active Data Guard环境

搭建Active Data Guard环境

原创 Oracle 作者:壹頁書 时间:2014-11-10 10:17:01 0 删除 编辑
Oracle 11G之前的Data Guard恢复模式不能查询,只读模式不能恢复.
在11G之后,增加了Active Data Guard的新特性.它可以兼顾查询和恢复.

实验将一个最大性能模式的物理StandBy转换成最大可用性的Active Data Guard

关于搭建物理StandBy请参考
http://blog.itpub.net/29254281/viewspace-1315088/

1.将备库设置为只读模式(可以简单的重启备库即可)
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 
Database altered.

SQL> alter database open read only;
Database altered.

如果没有创建StandBy日志文件,则需要创建
alter database add standby logfile group 4 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog1') size 50m ;
alter database add standby logfile group 5 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog2') size 50m ;
alter database add standby logfile group 6 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog3') size 50m ;

2.设置备库在只读模式进行实时恢复
SQL> select open_mode from V$database;
OPEN_MODE
--------------------
READ ONLY

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE using current logfile disconnect from session;
Database altered.

SQL> select open_mode from V$database;
OPEN_MODE
--------------------
READ ONLY WITH APPLY

3.修改主库的参数,并设置为最高可用性模式
shutdown immediate;
startup mount;
alter system set log_archive_dest_2='service=standby OPTIONAL lgwr sync affirm valid_for=(online_logfiles,primary_roles) db_unique_name=orcl' scope=both;
alter database set standby database to maximize availability;
alter database open;

4.在备库验证.
主库进行增删改查的操作,在备库可以立即看到相关的变更.

参考:
https://blogs.oracle.com/Database4CN/entry/11g_%E6%96%B0%E7%89%B9%E6%80%A7_active_data_guard

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

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

注册时间:2013-10-19

  • 博文量
    620
  • 访问量
    6339932