• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    您的位置: 網站首頁 > 幫助中心>文章內容

    Oracle 刪除歸檔日志實例

    發布時間:  2012/8/15 17:24:21

    當Oracle 歸檔日志滿了后,將無法正常登入Oracle,需要刪除一部分歸檔日志才能正常登入Oracle。

    一、首先刪除歸檔日志物理文件,歸檔日志一般都是位于archive目錄下,AIX系統下文件格式為“1_17884_667758186.dbf”,建議操作前先對數據庫進行備份,刪除時至少保留最近幾天的日志用于數據庫恢復。

    二、把歸檔日志的物理文件刪除后,我們就可以正常登入Oracle了,但是還沒完全把歸檔日志刪除干凈,Oracle的controlfile中仍然記錄著這些archivelog的信息,在Oracle的OEM管理器中有可視化的日志展現出,當我們手工清除archive目錄下的文件后,這些記錄并沒有被我們從controlfile中清除掉,接下去我們要做的就是這個工作。
    -
     

    我們利用RMAN進行刪除操作,操作步驟如下:(WIN客戶端系統為例)

    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;

    4.手工刪除歸檔日志文件

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

     說明:
     SYSDATA-7,表明當前的系統時間7天前,before關鍵字表示在7天前的歸檔日志,如果使用了閃回功能,也會刪除閃回的數據。
    同樣道理,也可以刪除從7天前到現在的全部日志,不過這個命令要考慮清楚,做完這個刪除,最好馬上進行全備份數據庫
    DELETE ARCHIVELOG from TIME 'SYSDATE-7'; 刪除從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子項上做很多操作,實現更復雜的功能


    本文出自:億恩科技【www.vbseamall.com】

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線