搭建Active Data Guard環境

壹頁書發表於2014-11-10
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部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1326868/,如需轉載,請註明出處,否則將追究法律責任。

相關文章