• <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/9/20 17:13:49

    一個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子項上做很多操作,實現更復雜的功能

     


    本文出自:億恩科技【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號
      0
     
     
     
     

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