ORACLE正確刪除歸檔並回收空間的方法
一個ORACLE歸檔日誌經常滿,表現為/oraarchive 這個檔案空間佔用100%大家一定抱怨ORACLE為何沒有歸檔維護工具,很多人直接刪除了事,錯了,ORACLE有,而且很智慧,可以正確的刪除歸檔和 FLASHBACK,不過切記,ORACLE歸檔日誌對於ORACLE的資料恢復和備份非常重要,不到萬不得已不要刪除歸檔日誌。
刪除歸檔日誌的過程
以ORACLE使用者身份登入到資料庫伺服器主機或通過網路連線
進入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';
UNIX/LINUX下也可以通過FIND找到7天前的歸檔資料,使用EXEC子操作刪除
find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;
這樣做仍然會在RMAN裡留下未管理的歸檔檔案
仍需要在RMAN裡執行下面2條命令
crosscheck archivelog all;
delete expired archivelog all;
所以還不如上面的方法好用,不過用FIND的好處就是,可以在條件上,和EXEC子項上做很多操作,實現更復雜的功能
刪除歸檔日誌的過程
以ORACLE使用者身份登入到資料庫伺服器主機或通過網路連線
進入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';
UNIX/LINUX下也可以通過FIND找到7天前的歸檔資料,使用EXEC子操作刪除
find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;
這樣做仍然會在RMAN裡留下未管理的歸檔檔案
仍需要在RMAN裡執行下面2條命令
crosscheck archivelog all;
delete expired archivelog all;
所以還不如上面的方法好用,不過用FIND的好處就是,可以在條件上,和EXEC子項上做很多操作,實現更復雜的功能
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-620161/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何正確刪除ORACLE歸檔日誌檔案Oracle
- 如何正確的刪除表空間資料檔案
- 當ORACLE歸檔日誌滿後如何正確刪除歸檔日誌Oracle
- 用rman 正確地刪除歸檔日誌
- ORACLE刪除歸檔Oracle
- 監控空間並自動刪除超出空間的最老的檔案
- 歸檔模式下的表空間檔案無法用命令刪除模式
- oracle誤刪除表空間的資料檔案Oracle
- rman刪除指定時間的歸檔
- oracle刪除歸檔日誌Oracle
- Oracle歸檔日誌刪除Oracle
- 刪除表空間和表空間包含的檔案
- MYSQL日誌的正確刪除方法詳解MySql
- ORACLE表空間的建立修改刪除Oracle
- oracle rman 刪除過期的歸檔Oracle
- oracle建立/刪除表空間、建立/刪除使用者並賦予許可權Oracle
- 歸檔日誌刪除的五種方法
- oracle刪除(釋放)資料檔案/表空間流程Oracle
- oracle級聯刪除使用者,刪除表空間Oracle
- oracle 刪除過期的歸檔日誌Oracle
- 【Oracle】 rman 刪除歸檔日誌的命令Oracle
- oracle 回收表空間的資料檔案大小Oracle
- Oracle 表空間回收Oracle
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- oracle 小議如何從表空間 刪除 資料檔案Oracle
- rman 刪除指定時間點的歸檔日誌
- 檢視asm磁碟組剩餘空間的正確方法ASM
- 歸檔日誌的刪除
- oracle 刪除表空間試驗面面觀Oracle
- oracle dataguard 自動刪除歸檔日誌Oracle
- 歸檔日誌物理刪除後閃回恢復區空間未釋放
- 被誤刪的檔案正確處理方法,快速找回誤刪的檔案
- Oracle Data Guard 主庫歸檔檔案刪除策略Oracle
- Oracle Data Guard 主庫 歸檔檔案 刪除策略Oracle
- Oracle DG standby刪除歸檔的判斷指令碼Oracle指令碼
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- 解決linux下刪除檔案或oracle表空間後空間不釋放的問題LinuxOracle
- RM刪除檔案空間釋放詳解