oracle 闪回恢复区的一些限制

如果设置了闪回恢复区,则log_archive_destlog_archive_duplex_dest将不可用。


SQL> alter system set log_archive_dest='e:/' ;

alter system set log_archive_dest='e:/'

*

 1 行出现错误:

ORA-02097: 无法修改参数因为指定的值无效

ORA-16018: 无法将 LOG_ARCHIVE_DEST  LOG_ARCHIVE_DEST_n 

DB_RECOVERY_FILE_DEST 一起使用

 

 

SQL> alter system set log_archive_duplex_dest='e:/';

alter system set log_archive_duplex_dest='e:/'

*

 1 行出现错误:

ORA-02097: 无法修改参数因为指定的值无效

ORA-16018: 无法将 LOG_ARCHIVE_DUPLEX_DEST  LOG_ARCHIVE_DEST_n 

DB_RECOVERY_FILE_DEST 一起使用

 

说明:

设置闪回恢复区后,如果没有设置过log_archive_dest_n参数,则归档日志默认是保存到该区域的。实际上,oracle是通过隐式的设置log_archive_dest_10='location=USE_DB_RECOVERY_FILE_DEST'来实现的。所以,如果修改过log_archive_dest_n将归档日志保存到其他位置,也可以修改该参数继续使用闪回恢复区。

多个数据库的闪回恢复区可以指定到同一个位置,但是db_name不能一样,或者db_unique_name不一样。RAC的闪回恢复区必须位于共享磁盘上,能被所有实例访问。

猜你喜欢

转载自long-yu2.iteye.com/blog/1487957