oracle資料庫清理歸檔日誌步驟

2021-10-25 15:32:50 字數 1053 閱讀 6629

root登陸後切換oracle使用者

[root@localhost]# su - oracle
執行 sqlplus / as sysdba進入oracle資料庫

[oracle@localhost]# sqlplus / as sysdba
執行 sqlplus / as sysdba進入oracle資料庫

[oracle@localhost]# sqlplus / as sysdba
執行 select * from v$flash_recovery_area_usage;命令檢視日誌大小

sql> select * from v$flash_recovery_area_usage;
歸檔日誌目錄查詢

sql> show parameter db_recovery_file_dest;
目錄下面以每天日期為單位的資料夾,只保留近兩天的資料夾,其餘日期目錄都刪除

退出oracle資料庫

sql> quit;
執行 rman target sys/pass進入rman

[oracle@localhost]# rman target sys/pass
檢查一些無用的archivelog

rman> crosscheck archivelog all;
刪除過期的歸檔

rman> delete expired archivelog all;
或者

rman> delete archivelog until time "sysdate-7";
刪除七天前的歸檔日誌,期間選擇 「yes」

退出rman

rman>quit;
重複步驟2,3檢視清理後的歸檔日誌大小,沒問題就可以執行步驟5退出

oracle資料庫清理歸檔日誌步驟

1.root登陸後切換oracle使用者 root localhost su oracle2.執行sqlplus as sysdba進入oracle資料庫 oracle localhost sqlplus as sysdba3.執行 select from v flash recovery area...

Oracle資料庫 之 清理歸檔日誌的方法

su oracle 切換至歸檔日誌目錄,刪除歸檔日誌。刪除的歸檔日誌狀態會變為 失效 在crosscheck之後,就可以刪除這些失效的歸檔日誌了。rman rman connect target rman crosscheck archivelog all rman delete expired a...

oracle歸檔日誌清理

rman清除方式會自動清除磁碟上的歸檔日誌檔案,同時會釋放控制檔案中對應的歸檔日誌的歸檔資訊。list expired archivelog all 列出所有失效的歸檔日誌 delete archivelog until sequence 16 刪除log sequence為16及16之前的所有歸檔...