1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ORA-19809: limit exceeded for recovery files(超出了恢复文件数的限制)

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

时间:2019-05-27 13:59:12

相关推荐

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

数据库|mysql教程

ORA-19809,ORA-19809: limit exc

数据库-mysql教程

云 在线 系统源码下载,ubuntu没有侧栏,网络爬虫如何报价,php架构网关,seo 外蜘蛛lzw

客户数据库宕掉了,连接过去一看可以正常到mount状态,然后alter database open,观察日志里面提示:ORA-19809: limit exceeded

php 即时通讯软件源码下载,vscode颜色编辑,群晖容器安装ubuntu,怎样引入tomcat,怎么打开sqlite文件,popover插件下载,什么前端框架适合jsp,python爬虫库,php中.是什么意思,seo新手教程seo公司,全民投篮网站源码,韩国网页设计下载,html个人网站模板,js 获取页面源文件大小,php sql文件管理系统,带app的cms程序lzw

免费dz论坛源码,ubuntu如何记录log,Tomcat8自动重启脚本,阻止爬虫登陆,共享汽车系统php怎么开发,富阳seo公司lzw

客户数据库宕掉了,连接过去一看

可以正常到mount状态,然后alter database open,观察日志里面提示:

ORA-19809: limit exceeded for recovery files

Cause: The limit for recovery files specified by the DB_RECOVERY_FILE_DEST_SIZE was exceeded.

查询官方对错误的处理方式如下:

ORA-19809: limit exceeded for recovery files

Cause:The limit for recovery files specified by the DB_RECOVERY_FILE_DEST_SIZE was exceeded.

Action:There are five possible solutions:

1) Take frequent backup of recovery area using RMAN.

2) Consider changing RMAN retention policy.

3) Consider changing RMAN archived log deletion policy.

4) Add disk space and increase DB_RECOVERY_FILE_DEST_SIZE.

5) Delete files from recovery area using RMAN.

于是做如下操作:

crosscheck archivelog all;

直接删除7天之前的归档日志,腾出空间来

delete noprompt archivelog until time ‘sysdate – 7’;

现在sqlplus / as sysdba过去,正常启动数据库

SQL> select status from v$instance;

STATUS

————

MOUNTED

SQL> alter database open;

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大小

推荐阅读:

ORA-01172、ORA-01151错误处理

ORA-00600 [2662]错误解决

ORA-01078 和 LRM-00109 报错解决方法

ORA-00471 处理方法笔记

ORA-00314,redolog 损坏,,或丢失处理方法

ORA-00257 归档日志过大导致无法存储的解决办法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。