oracle清理歸檔日志(緩存)


 

1.用RMAN連接目標DB:

  rman target /

  RMAN target sys/*****@orcl

2.在RMAN命令窗口中,輸入如下命令(清理所有的歸檔日志):

  crosscheck archivelog all;

  delete expired archivelog all;

  或者清理指定時間之前的日志(archivelog):

  DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';(指定刪除7天前的歸檔日志);

  或者直接如下:

  RMAN target sys/*****@orcl;

  DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

  =================================================================

  RMAN target sys/*****@orcl

  DELETE NOPROMPT ARCHIVELOG UNTIL TIME "TO_DATE('XXXX-XX-XX','YYYY-MM-DD')";

3.其它相關命令:

  查看歸檔日志列表:

  list archivelog all;

  查看失效的歸檔日志列表:

  list expired archivelog all;

4.定期清除archivelog:

  可以將如下代碼寫成.bat文件,在控制面版的任務計划下添加新的定時任務:

  RMAN target sys/*****@orcl

  crosscheck archivelog all;

  delete expired archivelog all;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM