ORA-19815 閃回恢復區(qū)使用率過高
巡檢數(shù)據(jù)庫時,發(fā)現(xiàn)告警日志中出現(xiàn)ORA-19815異常,如下:
Thu Dec 09 03:57:00 2021
ORA-19815: WARNING:db_recovery_file_dest_size of 128849018880 bytes is 87.66% used, and has15895366656 remaining bytes available.
異常原因:快速恢復區(qū)使用率達到87.66%,超過報警閥值
剛開始認為是歸檔文件太大,撐滿閃回恢復區(qū)造成這種異常,所以趕緊查看歸檔文件存放目錄
show parameter log_archive_dest_1
發(fā)現(xiàn)location為USE_DB_RECOVERY_FILE_DEST,也就是我們的快速恢復區(qū)
再查快速恢復區(qū)各文件類型使用情況
select * from v$flash_recovery_area_usage;
查出主要是backup piece占用較高,archivelog占用很少,判斷不是歸檔日志造成的
解決方案:
可以將
db_recovery_file_dest_size調(diào)大
alter system set db_recovery_file_dest_size=135g;
最好是修改歸檔目錄位置
#mkdir /oracle/arch_log
#chown -R oracle:oinstall /oracle/arch_log
#chmod 775 /oracle/arch_log
sys用戶登陸
>alter system set db_recovery_file_dest=’’; #禁止往閃回恢復區(qū)放歸檔日志
>alter system set log_archive_dest_1=’location=/oracle/arch_log’;#更改歸檔日志存放目錄
>archive log list #查看更改情況
