ORACLE刪除歸檔

hd_system發表於2017-03-18
在OS下把這些物理檔案delete掉後
1. 進入rman
2. connect target /
3. crosscheck archivelog all;
4. delete expired archivelog all;


進入ORACLE資料備份工具
rman target/
或rman target/@orcl
在命令視窗裡面執行
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
說明
SYSDATA-7,表明當前的系統時間7天前,before關鍵字表示在7天前的歸檔日誌,如果使用了閃回功能,也會刪除閃回的資料。
同樣道理,也可以刪除從7天前到現在的全部日誌,不過這個命令要考慮清楚,做完這個刪除,最好馬上進行全備份資料庫
DELETE ARCHIVELOG FROM TIME 'SYSDATE-7'; 刪除從7天前到現在的全部日誌,慎用


tarce檔案是oracle資料庫在執行時產生的日誌,該trace檔案是可以刪除的。
在刪除前,先檢視trace的引數配置。
SQL> show parameter trace_en
 VALUE值應該是TRUE。
然後在系統中查詢出30天前的tarce檔案,並刪除。
$find trace -ctime +30|more
$find trace -ctime +30 |xargs rm -f

AWR:Automatic Workload Repository  
ADR:Automatic Diagnostic Repository

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29209863/viewspace-2135592/,如需轉載,請註明出處,否則將追究法律責任。

相關文章