- 论坛徽章:
- 1
|
2台服务器做好dataguard后,默认是最大性能。
alter system switch logfile;反复多次后用select max(sequence#) from v$archived_log;查看结果是一致的。
我用下面方法把数据保护模式设置为最高可用性后却不同步了- SQL> alter system set log_archive_dest_2='SERVICE=standby OPTIONAL LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby';
- SQL> alter database set standby database to maximize availability;
- SQL> shutdown immediate
- SQL> startup
- SQL> select protection_level,protection_mode from v$database;
- PROTECTION_LEVEL PROTECTION_MODE
- -------------------- --------------------
- RESYNCHRONIZATION MAXIMUM AVAILABILITY
复制代码 PROTECTION_LEVEL的值为RESYNCHRONIZATION。
alter system switch logfile后用select max(sequence#) from v$archived_log;查看结果不一致了。
ps:这时在standby主机alter database recover managed standby database cancel;再alter database recover managed standby database disconnect from session;后直接用select max(sequence#) from v$archived_log查看结果和primary主机结果一致。可是alter system switch logfile后又不一致。 |
|