Oracle的home目錄空間佔用異常處理
OS:HP-UX B.11.31 U ia64
Oracle:10.2.0.4
Oracle的home目錄空間佔用異常處理,情況如下:
/export/home/oracle 空間佔用90%了
du出來的空間是8333060,bdf出來的是18725588bdf結果如下:
/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日誌清理需要檢查清楚,不明確的情況下最好使用先備份,再清空檔案的方式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22531473/viewspace-746481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 安裝目錄空間不夠處理Oracle
- 【SQLServer】Tempdb空間異常增長,空間佔用非常大SQLServer
- linux下找出佔用空間最大的目錄Linux
- undo表空間佔用磁碟空間滿案例處理
- Oracle審計--AUD$佔用空間較大處理方案Oracle
- 乾貨|Linux中限制目錄佔用空間Linux
- oracle異常處理Oracle
- Oracle 處理異常Oracle
- linux 列出一個目錄佔用的空間 du (轉)Linux
- oracle 異常處理 exceptionOracleException
- 【轉】Oracle 異常處理Oracle
- 記錄Laravel異常處理類Laravel
- Oracle 監聽異常處理Oracle
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Java中如何處理空指標異常Java指標
- 異常處理 - Go 學習記錄Go
- 異常篇——異常處理
- 異常-throws的方式處理異常
- 管理(006):啟用只讀Oracle Home目錄Oracle
- oracle常見異常等待——latch處理思路Oracle
- Oracle檢視物件佔用空間Oracle物件
- 異常處理
- 一次臨時表空間大量佔用問題的處理
- python應用:異常處理Python
- OGG相關的CPATURE導致SYSAUX表空間異常暴增處理UX
- Oracle10g 目錄$ORACLE_HOME/dbs 下有檔案 hc_.dat ,用處是 ?Oracle
- ORACLE SYSTEM表空間異常與審計的功能Oracle
- 搬運工:temp表空間被過多佔用處理方法
- 第15周-閱讀專案1-異常處理&&名稱空間
- 第15周-閱讀專案2-異常處理&&名稱空間
- Oracle開發基礎-異常處理Oracle
- 解析Oracle developer 異常處理機制OracleDeveloper
- ORACLE RAC spfile異常處理辦法Oracle
- oracle 儲存過程遊標中處理並記錄異常Oracle儲存過程
- 異常處理與異常函式函式
- JavaScript 異常處理JavaScript
- ThinkPHP 異常處理PHP