oralce 数据库报错 ORA-19815 (db_recovery_file_dest_size)

1、还原现象

重新打开数据库--alter database open

发现错误信息为:ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00%,

2、看日志+分析

查看alert_实例名称.log,

使用语句查询

SELECT substr(name, 1, 30) name, space_limit AS quota,space_used     AS used,space_reclaimable AS reclaimable,number_of_files   AS files FROM  v$recovery_file_dest ; 

使用率100%,所以认定是db_recovery_file_dest目录满了所致。使用show parameter db_recovery_file_dest命令查询到磁盘目录,将不用的archive导出,腾出磁盘空间。

 

使用rman删除旧的过期的日志


[oracle@binary ~]$ rman target sys/aaa

rman>connect target sys/oracle

rman>crosscheck archivelog all;

rman>delete noprompt expired copy;

..........

rman>

执行后,检查空间使用情况

SQL> select * from v$flash_recovery_area_usage;

FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                   0                         0               0
ONLINELOG                     0                         0               0
ARCHIVELOG                6                         0               4
BACKUPPIECE                   0                         0               0
IMAGECOPY                     0                         0               0
FLASHBACKLOG              50.69                     50.36             153

已选择6行。

SQL>alter database open

可以看到空间使用率恢复正常。

重新修改快速恢复区的大小

alter system set db_recovery_file_dest_size=4G scope=both;
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值