一、检查相关参数配置
DB_RECOVERY_FILE_DEST:闪回区的目录
DB_RECOVERY_FILE_DEST_SIZE:闪回区的大小
DB_FLASHBACK_RETENTION_TARGET:数据库可以闪回的时间范围,单位为分钟
二、查询闪回区使用率
查询一
SET linesize 200
SELECT *
FROM (SELECT Round(Sum(percent_space_used - percent_space_reclaimable)) usable
FROM v$flash_recovery_area_usage)
WHERE usable > 80;
查询二
SET lines 200
col name FOR a10
SELECT Round(( space_used - space_reclaimable ) / space_limit, 3) * 100 usable
FROM v$recovery_file_dest
WHERE usable > 80;
三、检查有无还原点
SELECT *
FROM v$restore_point;
若有,删除还原点
drop restore point restore_point_name;
四、检查FRA盘具体内容
SELECT *
FROM V$FLASH_RECOVERY_AREA_USAGE;
五、告警解决思路
- 若有还原点,删除还原点
- 若FRA盘中存放了归档日志,进RMAN删除一些已备份且时间较远的归档日志,删除命令如下:
delete noprompt archivelog until time 'sysdate-3' all;
- 调大DB_RECOVERY_FILE_DEST_SIZE参数
show parameter DB_RECOVERY_FILE_DEST_SIZE
alter system set DB_RECOVERY_FILE_DEST_SIZE=&size;
- 调小DB_FLASHBACK_RETENTION_TARGET
show parameter DB_FLASHBACK_RETENTION_TARGET
alter system set DB_FLASHBACK_RETENTION_TARGET=&size;
网友评论