OS:HP-UX B.11.31 U ia64Oracle:10.2.0.4Oracle的home目錄空間占用異常處理,情況如下:/export/home/oracle 空間占用90%了du
OS:HP-UX B.11.31 U ia64
Oracle:10.2.0.4
Oracle的home目錄空間占用異常處理,情況如下:
/export/home/oracle 空間占用90%了
du出來的空間是8333060,bdf出來的是18725588
bdf結果如下:
/dev/vg00/lv_oracle
20971520 18726676 2147848 90% /export/home/oracle
du檢查結果如下:
[/export/home/oracle]#du -sk
8334001 .
初步判斷是由于有人直接刪除了Oracle還在讀寫的后臺日志導致。
碰下運氣,檢查一下.sh_history 看看是否有相關操作記錄,果然發現有如下記錄:
rm inas2_mmnl_8657.trc
rm inas2_diag_8612.trc
繼續檢查發現,進程都存在,日志已經不存在了。
試試Recreate刪除的后臺跟蹤文件,重建Trace文件:
SYS@inas2 SQL> oradebug setospid 8612
Oracle pid: 5, Unix process pid: 8612, image: oracle@inasdb2 (DIAG)
SYS@inas2 SQL> oradebug close_trace
Statement processed.
SYS@inas2 SQL> oradebug flush
Statement processed.
SYS@inas2 SQL> exit
另外一個重建過程如上。
重建完畢之后,檢查發現,空間已經釋放:
bdf
/dev/vg00/lv_oracle
20971520 8485133 11748094 42% /export/home/oracle
非常幸運的處理過程,如果沒有辦法檢查出來是哪些進程占用了空間,只能重啟該數據庫實例來釋放空間了,Oracle日志清理需要檢查清楚,不明確的情況下最好使用先備份,再清空文件的方式。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com