天天看點

【Goldengate性能優化】優化Extract抽取程序性能,解決OGG抽取日志延遲

一般來說OGG Goldengate 抽取程序對CPU的壓力非常小, 而對于I/O 、network的吞吐量有輕量級的要求。 用低配置AIX測試結果如下。 抽取程序支援DB Log生成峰值速度 = 4 * 2.1 = 8.4 MB/秒,或30GB/小時,或726 GB/天。 抽取程序平均CPU占用1.9% 。 投遞程序支援DB Log生成平均速度 = 2,096,854 * 2.1 = 4.5 MB/秒,或16 GB/小時,或380 GB/天。 投遞程序平均CPU占用7% 。     對于Extract抽取日志緩慢導緻延遲的問題,優先采用如下方法診斷具體慢在 抽取 還是 寫trail上:   1. 收集原始慢的Extract的性能資訊 GGSCI> stats extract <extract_name>, totalsonly *, reportrate sec GGSCI> stats extract <extract_name>, totalsonly *, reportrate min   2. 建立一個新的extract 參數檔案 cp <extract_name>.prm ETEST.prm 3. 修改上述 etest params file中的extract名字 和 trail 位置   4. 加入TESTMAPPINGSPEED 參數到 etest的params files TESTMAPPINGSPEED參數的作用是 不讓extract 去寫trail 檔案 而僅僅抽取日志, 若加入該參數後抽取速度大幅提升則說明性能瓶頸在 write trail上 TESTMAPPINGSPEED REPORTCOUNT EVERY 5000 RECORDS   5. 增加etest這個extract GGSCI> add extract etest, tranlog, begin now GGSCI>

本文轉自maclean_007 51CTO部落格,原文連結:http://blog.51cto.com/maclean/1278534