Oracle 10.2.0.1下新建的Dataguard的主备机间日志不同步,发生了“ORA-16416: 切换目标与主目标不同步”错误,且v$archived_log表里没有数据,通过在主库上重建一份standby controlfile,拷贝到备机替换原先的controlfile,重启即解决问题。
主库上操作: SQL> select database_role,open_mode,protection_mode,protection_level,switchover_status from v$database; DATABASE_ROLE OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS ---------------- ---------- -------------------- -------------------- -------------------- PRIMARY READ WRITE MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE SESSIONS ACTIVE --尝试切换: SQL> alter database commit to switchover to physical standby with session shutdown; alter database commit to switchover to physical standby with session shutdown * 第 1 行出现错误: ORA-16416: 切换目标与主目标不同步 |