回覆列表
  • 1 # 使用者5635123734932

    二、把歸檔日誌的物理檔案刪除後,我們就可以正常登入ORACLE了,但是還沒完全把歸檔日誌刪除乾淨,ORACLE的controlfile中仍然記錄著這些archivelog的資訊,在oracle的OEM管理器中有視覺化的日誌展現出,當我們手工清除archive目錄下的檔案後,這些記錄並沒有被我們從controlfile中清除掉,接下去我們要做的就是這個工作。

    1.指定資料庫例項

    C:/Documents and Settings/Administrator>SET ORACLE_SID =orcl

    2.連線資料庫

    C:/Documents and Settings/Administrator>RMAN TARGET SYS/sysadmin@orcl

    3.檢視歸檔日誌的狀態

    RMAN> list archivelog all;

    RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE "SYSDATE-7";

    說明:

    find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;

    這樣做仍然會在RMAN裡留下未管理的歸檔檔案

    仍需要在RMAN裡執行下面2條命令

    crosscheck archivelog all;

    delete expired archivelog all;

    所以還不如上面的方法好用,不過用FIND的好處就是,可以在條件上,和EXEC子項上做很多操作,實現更復雜的功能

    5.退出rman

    RMAN> exit

  • 中秋節和大豐收的關聯?
  • 你覺得最奇葩的日本文化是什麼?