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之前的所有歸檔...