當數據庫歸檔日志滿了后,將無法正常登入數據庫,需要刪除一部分歸檔日志才能正常登入數據庫。
一、首先刪除歸檔日志目錄下的物理文件,刪除時至少保留最近幾天的日志用於數據恢復。
1、archive log list
2、show parameter recovery
二、刪除歸檔日志物理文件后,可以正常登入數據庫,但是到這一步還沒完全把歸檔日志刪除干凈,因為ORACLE的控制文件中仍然記錄着這些歸檔日志的信息。我們使用rman完成這一步。
1、$rman target /
2、RMAN> crosscheck archivelog all;
3、RMAN> list expired archivelog all;
4、RMAN> delete expired archivelog all;
5、RMAN> delete archivelog until time "sysdate-7";-----刪除系統當前時間7天前的歸檔日志
6、RMAN> crosscheck archivelog all;------再次執行,檢查歸檔日志是否已經被刪除
