Oracle 12c R1 DataGuard物理备库启用real-time apply

2014-11-24 17:41:29 · 作者: · 浏览: 0

物理备库一直是在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


可见是实时同步的!


推荐阅读: