DataGuard切换失败。
1. 在主库上运行
alter database commit to switchover to physical standby; |
出现错误:
ERROR at line 1:
ORA-16416: Switchover target is not synchronized with the primary
最大日志为:
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
345
副库的最大日志为:
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
316
用以下命令分别在主,副库上运行:
select sequence#,applied from v$archived_log;
副库上从316号后就没有,而主库上从317后到345都显示为NO.
问题的原因是:
在alert log 中:
ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00% used, and has 0 remaining bytes available.
运行以下命令:
alter system set db_recovery_file_dest_size=30G
重启两个库,问题解决。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9697/viewspace-1024544/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9697/viewspace-1024544/