Oracle 12c R1 DataGuard物理備庫啟用real-time apply
物理備庫一直是在mount狀態下,這樣的話不方便資料的同步驗證
啟用real-time apply就能夠實現real-time query
在備庫mount狀態下:
SQL> select open_mode from v$database;
OPEN_MODE
------------------------------------------------------------
MOUNTED
SQL> alter database recover managed standby database cancel;
資料庫已更改。
SQL> ALTER DATABASE OPEN;
資料庫已更改。
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
資料庫已更改。
SQL> select open_mode from v$database;
OPEN_MODE
------------------------------------------------------------
READ ONLY WITH APPLY
在主庫:
SQL> create table john(id number, name varchar2(40));
表已建立。
SQL> insert into john values(1, 'john');
已建立 1 行。
SQL> insert into john values(2, 'cai');
已建立 1 行。
SQL> commit;
提交完成。
備庫查詢:
SQL> select * from john;
ID NAME
---------- ------------------------------------------------------------------------------------------------------------------------
1 john
2 cai
可見是即時同步的!
推薦閱讀:
使用RMAN的Duplicate功能建立物理DataGuard
Oracle基礎教程之通過RMAN複製資料庫
RMAN備份策略制定參考內容
RMAN備份學習筆記
OracleDatabase Backup加密 RMAN加密
通過RMAN備份duplicate建立DataGuard