oracle12c备库,Oracle 12c R1 DataGuard物理备库启用real-time apply
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
可见是实时同步的!
推荐阅读:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)