Oracle目錄由於TFA觸發bug導致jdb檔案未自動清理引起空間不足
資料庫目錄空間使用問題的坑,又踩一個,今天這個比較特殊,客戶反饋在網上各種搜,都搜不到。。。Oracle資料庫這麼多年的技術積累,居然還有網上搜不到的技術,確實難得。
今天這個案例是客戶的一個12c的叢集環境,由於TFA的jdb檔案無限積累造成大量空間被佔用,導致資料庫目錄使用率比較高。
[root@orcl2 database]# du -sh * 25.1G BERKELEY_JE_DB [root@orcl2 database]# pwd /u01/app/grid/tfa/orcl2/database/ [root@ orcl2 database]# cd ./BERKELEY_JE_DB/ [root@ orcl2 BERKELEY_JE_DB]# [root@ orcl2 BERKELEY_JE_DB]# ll … … -rw-r--r-- 1 root root 9999986 12月 29 14:53 00001fbb.jdb -rw-r--r-- 1 root root 9999987 1月 4 11:26 00001fbd.jdb -rw-r--r-- 1 root root 9999971 1月 12 15:18 00001fc0.jdb -rw-r--r-- 1 root root 9999995 1月 13 10:59 00001fc1.jdb -rw-r--r-- 1 root root 9999976 1月 16 23:05 00001fc2.jdb -rw-r--r-- 1 root root 9999983 1月 18 00:31 00001fc3.jdb -rw-r--r-- 1 root root 899218 1月 18 10:42 00001fc4.jdb
可以看到tfa的BERKELEY_JE_DB目錄佔用了25G的磁碟空間,累積了大量的000開頭.jdb結尾的檔案。一般情況下,tfa對該目錄下的jdb檔案是自動維護的,不會引起持續的積累引起檔案目錄堆積佔用過多的空間,既然出現了問題,直接處理就行了。Tfa只是Oracle日子採集分析的一個小工具,不影響資料庫及叢集的整體執行,直接通過tfactl停止tfa服務,然後刪除檔案,再起tfa服務即可(若是刪了tfa起不來,大不了重新配置一下tfa)。思路有了,以下就是處理過程。
[grid@orcl2 ~]$ tfactl stop Access Denied: Only TFA Admin can run this command [grid@orcl2 ~]$ [grid@orcl2 ~]$ exit logout [root@orcl2 database]# cd /u01/app/12.1.0/grid/bin/ [root@orcl2 bin]# ./tfactl stop Stopping TFA TFA is running - Will wait 5 seconds (up to 3 times) TFA is running - Will wait 5 seconds (up to 3 times) TFA is running - Will wait 5 seconds (up to 3 times) TFAmain Force Stopped Successfully . . . Successfully stopped TFA.. [root@orcl2 bin]# [root@orcl2 bin]# cd /u01/app/grid/tfa/orcl2/database/BERKELEY_JE_DB [root@orcl2 BERKELEY_JE_DB]# rm -f ./00000*.jdb [root@orcl2 BERKELEY_JE_DB]# cd /u01/app/12.1.0/grid/bin/ [root@orcl2 bin]# ./tfactl start Starting TFA.. start: Job is already running: oracle-tfa Waiting up to 100 seconds for TFA to be started.. . . . . . . . . . . . . . . . Successfully started TFA Process.. . . . . . TFA Started and listening for commands [root@orcl2 bin]# [root@orcl2 bin]# cd /u01/app/grid/tfa/orcl2/database [root@orcl2 database]# du -sh * 9.9M BERKELEY_JE_DB [root@orcl2 database]#
可以看到,結果很理想,不僅空間清理了,tfa服務也起來了,皆大歡喜。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31403259/viewspace-2751584/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle dg庫資料檔案空間不足Oracle
- SQL Server Profiler(P)導致C盤空間不足SQLServer
- Linux伺服器目錄空間不足解決措施Linux伺服器
- Oracle清理SYSAUX表空間OracleUX
- ORACLE OGG引數修改引起佇列檔案異常導致抽取程式無法啟動Oracle佇列
- HP-UX上一次Oracle軟體安裝目錄磁碟空間滿導致的故障UXOracle
- Oracle 表空間增加檔案Oracle
- windows10磁碟空間不足怎麼清理_win10磁碟空間清理的方法WindowsWin10
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- 清理oracle資料庫空間Oracle資料庫
- ORACLE DATAGUARD災備歸檔空間滿導致的ORA-00600 [2619]Oracle
- oracle rac 打PSU補丁30805461兩個問題(Java版本及空間不足導致失敗)OracleJava
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- openGauss 由於RemoveIPC未關閉導致資料庫crashREM資料庫
- bring on 導致;引起;使…發展
- ORACLE 審計目錄碎檔案過多ORA09925導致sqlplus無法登陸控制檯OracleSQL
- 由於目錄變更引起的資料服務無法啟動的問題處理記錄
- Linux空間不足怎麼辦?磁碟滿了如何清理?Linux
- CentOS系統下/tmp目錄臨時檔案清理CentOS
- 使用查詢語句導致 RDS 伺服器報硬碟磁碟空間不足伺服器硬碟
- Oracle資料庫閃回區空間不足Oracle資料庫
- PostgreSQLrotatetable自動清理排程-約束,觸發器SQL觸發器
- Linux檔案刪除空間未釋放Linux
- Oracle SYSAUX 表空間使用率100% 導致的DB 故障OracleUX
- scp命令 用於Linux之間複製檔案和目錄Linux
- 檔案上傳經由ZUUL轉發,導致的 檔名(OriginalFilename)亂碼問題Zuul
- 磁碟空間不足
- centos7磁碟容量不足垃圾檔案清理CentOS
- Oracle排程作業引起的空間驟增問題處理記錄Oracle
- oracle表空間不足:ORA-01653: unable to extend tableOracle
- Win10磁碟空間不足怎麼清理 電腦怎麼清理個人磁碟Win10
- Linux空間不足怎麼辦?Linux磁碟滿了怎麼清理?Linux
- 阿里雲大面積故障原因:觸發一個未知程式碼bug導致阿里
- oracle 普通表空間資料檔案壞塊Oracle
- Oracle 10g大檔案表空間(轉)Oracle 10g
- Win10系統由於WdFilter.sys檔案導致藍屏如何解決Win10Filter
- shell 備份檔案指令碼+自動清理指令碼
- java由於越界導致的報錯Java