Oracle 正確刪除archivelog檔案

2022-01-30 17:40:36 字數 783 閱讀 9467

oracle

oracle 在開啟了歸檔模式後,會在指定的archive目錄下產生很多的archivelog檔案,而且預設是不會定期清除的,時間長久了,該資料夾會占用很大的空間。

問題:如何定期正確刪除archivelog檔案呢?

很多人直接在archive目錄下刪除檔案,這樣其實不能達到在oracle clf檔案中刪除檔案記錄的效果。

正確方法:

1.用rman 連線目標db:

rman target sys/*****@orcl

2.在rman命令視窗中,輸入如下命令:

crosscheck archivelog all;

delete expired archivelog all;

或者刪除指定時間之前的archivelog:

delete archivelog all completed before 'sysdate-7';(指定刪除7天前的歸檔日誌)

3.其它相關命令:

檢視歸檔日誌列表:

list archivelog all;

檢視失效的歸檔日誌列表:

list expired archivelog all;

4.定期清除archivelog :

可以將如下**寫成.bat檔案,在控制面版的任務計畫下新增新的定時任務:

rman target sys/*****@orcl

crosscheck archivelog all;

delete expired archivelog all;

以上內容僅屬個人總結.

如何正確刪除Oracle 歸檔日誌檔案

當oracle中的歸檔日誌空間滿時,則需要把它清空,否則將會影響資料庫正常執行,將無法正常登入oracle,需要刪除一部分歸檔日誌才能正常登入oracle。一 首先刪除歸檔日誌物理檔案,歸檔日誌一般都是位於archive目錄下,在oracle 10g中aix系統下檔案格式為 1 17884 dbf ...

當ORACLE歸檔日誌滿後如何正確刪除歸檔日誌

當oracle 歸檔日誌滿了後,將無法正常登入oracle,需要刪除一部分歸檔日誌才能正常登入oracle。一 首先刪除歸檔日誌物理檔案,歸檔日誌一般都是位於archive目錄下,aix系統下檔案格式為 1 17884 667758186.dbf 建議操作前先對資料庫進行備份,刪除時至少保留最近幾天...

當ORACLE歸檔日誌滿後如何正確刪除歸檔日誌

當oracle 歸檔日誌滿了後,將無法正常登入oracle,需要刪除一部分歸檔日誌才能正常登入oracle。一 首先刪除歸檔日誌物理檔案,歸檔日誌一般都是位於archive目錄下,aix系統下檔案格式為 1 17884 667758186.dbf 建議操作前先對資料庫進行備份,刪除時至少保留最近幾天...