ORA-19809: limit exceeded for recovery files(超出了恢复文件数的限制)

2014-11-24 17:34:39 · 作者: · 浏览: 1

SQL> select status from v$instance;
STATUS
------------
OPEN
后续处理,防止该问题频繁发生:
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;


SQL> alter system set db_recovery_file_dest_size=10G scope=both;
SQL> alter system set log_archive_dest_1='location=/opt/oracle/oradata/archive_log' scope=both;


现在切换日志alter system archive log current;可以通过select name from v$archived_log;查看,看归档已经到了新路径,也可去select name from v$archived_log;下检查。

分析:导致该问题主要由于归档日志在快速恢复区下,当快速恢复区被充满的时候,则无法进行归档,所以导致数据库宕机,处理方式即
(1)改变rman的策略,从而进行定期清理归档日志。
(2)修改归档路径,从而不受快速恢复区的影响
(3)修改db_recovery_file_dest_size大小


推荐阅读