物理备库一直是在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
可见是实时同步的!
##################################
迷途小运维学习dataguard笔记
作者:john
转载请注明出处