【Goldengate性能优化】优化Extract抽取进程性能,解决OGG抽取日志延迟
原创maclean_007 ©著作权
©著作权归作者所有:来自51CTO博客作者maclean_007的原创作品,请联系作者获取转载授权,否则将追究法律责任
一般来说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>
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ORACLE OGG数据同步之抽取进程ALTER EXTRACT用法#yyds干货盘点#
OGG 抽取进程ALTER EXTRACT用法
oracle OGG extract alter extract -
oracle Extract 函数
//oracle中yyy-mm-d
oracle 数据类型 时间间隔 javascript