目前客戶存在OGG使用,經常遇到空間使用率過高告警,本篇博客匯總空間問題處理。
整理解決方法:
1.Ogg trail文件占用過高,存在進程使用;
2.Ogg trail文件占用過高,進程被刪除的;
3.Ogg 進程阻塞導致大量文件處於delete狀態,無法被刪除的;
【參考https://www.cnblogs.com/lvcha001/p/12852261.html】
4.Ogg Bug導致mgr進程無法啟動,導致tri文件無法正常被刪除的情況。
一、Ogg trail文件占用過高,存在進程使用
建議使用OGG MGR管理進程,使用參數機制自動清理tri文件。
1.監控告警/ogg 使用率>80%; 2.操作系統linux,通過du -sm定位發現是/ogg/dirdat/uc/ma**** tri文件過多導致的; 3.通過ls -lrt|more 可以發現存在4月29日的tri文件,當前系統時間是2020-06-03日; 4.觀察mgr 參數view param mgr, minkeepdays 5 !!! 5.修改調整mgr保留時間3天!view param mgr , 5=>3; 6.重啟mgr進程,其他ogg進程不受影響,stop mgr,y; start mgr 空間釋放完畢!
二、Ogg trail文件占用過高,無進程使用!
建議多次確認后,刪除,或者備份后在刪除!
1.監控告警/ogg 使用率>80%; 2.操作系統linux,通過du -sm定位發現是/ogg/dirdat/ccd/ra**** tri文件過多導致的; 3.通過ls -lrt|more 可以發現存在2019年11月的tri文件,當前系統時間是2020-05-22日; 4.觀察mgr 參數view param mgr, minkeepdays 5 5.但是觀察ogg進程,抽取,應用進程都沒有使用ra類型的tri文件進程!!! 並且結合tri文件 最早是2019年11月,最大是2020年1月, 2020-02~2020-05沒有tri文件6.結合時間及進程名稱無ogg進程使用,幾乎可以確認該文件無效!為了確保安全!
7.ps -ef|grep mgr rac2個節點,對所有的ogg,使用info * 確認進程使用的tri文件與上述文件無關!!!
8.對tri文件進行刪除,rm -f ra*
猜測是由於刪除進程后,但是進程對應的tri文件並未刪除導致的。后續Ogg又新增進程,導致tri文件累加最終導致存儲使用率過高。
三、具體看占用的進程或者程序,目前維護的ogg遇到的問題都是Ogg進程占用
重啟ogg進程后釋放! info * stop * stop mgr start mgr start * info *
四.Ogg Bug導致mgr進程無法啟動,導致tri文件無法正常被刪除的情況。
由於MGR進程處於abend狀態! 因此無法利用Ogg自動清理機制,間隔一段時間手工清理日志。 1.登錄rac 2節點所有的Ogg目錄【/ogg為oracle acfs掛載,兩個節點都有可能ogg使用】 2.Info * 確認所有的進程使用的進展! 3.例如ab00507,ac00466 4.那么可以刪除的tri文件,就是 rm -f ab004*,ab003*,ab002*,ab001*,ab 000*,ac 同理