RMAN-08137 主庫(kù)無(wú)法刪除歸檔文件
2022-06-26 17:44 作者:夜灬長(zhǎng)夢(mèng)多 | 我要投稿
在主庫(kù)刪除歸檔時(shí)報(bào)如下錯(cuò)誤
RMAN > delete archivelog until time "sysdate-7";
RMAN-08137:警告:歸檔日志未刪除,因?yàn)閭溆没蛏嫌尾东@進(jìn)程需要它
原因是log_archive_dest_state_x設(shè)置為DEFER,但是Oracle認(rèn)為只要設(shè)置了log_archive_dest_n就會(huì)認(rèn)為備庫(kù)存在,只是暫時(shí)不可用而已,因此不會(huì)刪除歸檔。
可以通過(guò)設(shè)置隱含參數(shù)(動(dòng)態(tài)參數(shù))來(lái)規(guī)避這個(gè)問(wèn)題,默認(rèn)值是true,該參數(shù)將認(rèn)為延遲存檔目的地完全不可用,并且不再為這些目的地保存歸檔日志
在SQLplus里面修改以下參數(shù)
alter system set "
_deferred_log_dest_is_valid" = FALSE scope=both;
SQL > alter system set "
_deferred_log_dest_is_valid" = FALSE scope=both;
然后登陸RMAN下面即可清理歸檔日志:
RMAN> delete archivelog until time "sysdate-7"; --刪除7天前的歸檔日志。
刪除成功!

標(biāo)簽: