在 Data Guard 環境中,當已歸檔的重作日志文件可以從閃回恢復區中刪除的時候,可以應用歸檔的重作日志刪除策略進行自動刪除(在恢復治理器中CONFIGURE ARCHIVELOG DELETION POLICY TO ......)
在閃回恢復區中的空間使用超過 85% 的時候,數據庫將會向 alert 文件中寫入告警信息。而當超過 97% 的時候將會寫入嚴重告警信息。當閃回恢復區空間不夠的時候,Oracle將報告如下類似的錯誤:ORA-19809: limit exceeded for recovery filesORA-19804: cannot reclaim 52428800 bytes disk space from 1258291200 limit 這個時候查詢 dba_outstanding_alerts:SQL> select reason,object_type,suggested_action from dba_outstanding_alerts;REASON OBJECT_TYPE SUGGESTED_ACTION------------------------------ --------------- -------------------------------------db_recovery_file_dest_size of RECOVERY AREA Add disk space and increase db_recovery_1258291200 bytes is 88.20% use file_dest_size, backup files to tertiaryd and has 148509184 remaining device, delete files from recovery areabytes available. using RMAN, consider changing RMAN rete ntion policy or consider changing RMAN a rchivelog deletion policy.1 rows selected.SQL> 會給出相關的原因和建議的操作。 注重事項 自動化的東西總是給人不確定性。假如您在測試環境中啟用了閃回恢復區,那么一定要注重監控空間的使用。在生產數據庫上使用(假如有這樣的人的話),必須要把閃回恢復區放到單獨的磁盤上。