Oracle GoldenGate 監控工具:ggserr.log 錯誤記錄檔不可忽視

來源:互聯網
上載者:User

Oracle 原廠最近在生產環境的主要資料庫安裝了 OEM 12C 的監控外掛程式後,主要資料庫對外十幾個庫同步同步的
Oracle GoldenGate 執行個體出現異常,瘋狂地往 GoldenGate 根目錄的 ggserr.log 輸入出如下錯誤記錄檔:

2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pcqstqz1.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pzj_cx9.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pzj_cx9.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pzj_cx9.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pcqstqz1.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.

對於我這個剛剛真正意義上接觸 GoldenGate 的人來說可是心驚膽戰,500G 的/goldengate VG 不到幾天就被
1-200 G 的ggserr.log日誌撐的差不多了。這個檔案終於開始走入我的視野了。

ggserr.log 對於 GoldenGate 監控來說非常重要,只是我們很少關注,Oracle 原廠工程師來了都會看這個。
利用 Oracle GoldenGate 錯誤記錄檔可以查看許多非常重要的資訊,比如:
GGSCI 命令的記錄
停止和啟動的 Oracle GoldGate 進程
已經執行過的處理資訊
出現的錯誤
一些有用的 INFO 和 WARNING 資訊

由於 ggserr.log 錯誤記錄檔按發生的順序顯示事件,因此在定位錯誤原因的時候它是一個非常好的
工具。比如,你在定位問題的時候想找出:
哪個時間點停止了某個進程
某個進程無法進行TCP/IP 通訊或建立資料庫連接
某個進程無法開啟某個檔案

有很多方法可以查看 ggserr.log 錯誤記錄檔:
1、使用標準的 shell 命令在 Oracle GoldenGate 根目錄中查看 ggserr.log
2、通過 Oracle GoldenGate Director 監控工具來查看
3、在 GGSCI 中通過 VIEW GGSEVT 命令查看

其中,VIEW GGSEVT 命令的文法:VIEW GGSEVT

很多時候 ggserr.log 錯誤記錄檔都會非常大,你如果用 tail -f ggserr.log 就會感受到
它的日誌打的多麼頻繁,就像本人最近的情況幾天打到了200多G,等著 Oracle 來解決問題呢。。。。
其實在平常查看 ggserr.log 日誌的時候我們可以通過一些 shell 命令來過濾,比如只顯示錯誤資訊:

more ggserr.log | grep ERROR

隨著 Oracle GoldenGate 一天天地使用,錯誤記錄檔也會不斷的增長,我們需要對該日誌做週期性歸檔備份和清理維護,

就像 Oracle Database 中的 alert log 一樣。

GoldenGate ggserr.log 日誌清理方法如下:

cat /dev/null > ggserr.log

> ggserr.log

注意千萬不要刪掉,清理前一定要先備份

注意:在Unix系統上,將日誌完成清理後,Collector 進程可能會停止報告日誌資訊。要想重新開始報告日誌資訊,

請在清理後重啟 Collector 進程(重啟 mgr 進程)。

轉載請註明作者出處及原文連結:

http://blog.csdn.net/xiangsir/article/details/8640241

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.