第13章 goldengate性能调整与优化

第13章 goldengate性能调整与优化

ID:9223295

大小:571.72 KB

页数:10页

时间:2018-04-23

第13章 goldengate性能调整与优化_第1页
第13章 goldengate性能调整与优化_第2页
第13章 goldengate性能调整与优化_第3页
第13章 goldengate性能调整与优化_第4页
第13章 goldengate性能调整与优化_第5页
资源描述:

《第13章 goldengate性能调整与优化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第13章GoldenGate性能调整与优化对于软件,性能调整与优化一直是一门很深的学问,也是最难的一部分,对于GoldenGate,当然也不例外。GoldenGate的性能瓶颈主要体现在复制进程Replicat的入库速度。因为在容灾端网数据库里写数据时,是在执行逻辑的SQL语句,所以非常消耗资源。总的来说影响GoldenGate性能的因素包括主机CPU、内存、磁盘的I/O、网络以及目标端DB的性能。就细节来说,GoldenGate的Extract性能依赖于主机CPU、内存、redolog上的磁盘I/

2、O、数据库的业务特点以及表拆分的粒度等。GoldenGate的Pump进程的性能与优化主要体现在网络的带宽、系统对GoldenGatePump的传输限制,以及网络客观的影响(噪声、丢包率等)。GoldenGate的Replicat进程主要来自于Replicat进程的投递速度和业务的特点,以及容灾库的性能和表拆分的粒度等。GoldenGate的性能作用在系统的最上层,下面每一层的短板都会对GoldenGate性能造成影响。做这样一件极富成就感的事情,也是非常享受的一个过程,下面就开始性能优化之旅吧。1

3、3.1目标概述本章节从源端到目标端,依次讲解每部分进程的性能调整与优化。按GoldenGate传输数据的顺序,首先介绍Extract进程的调优,然后介绍Pump进程的调优,最后介绍Replicat进程的调优。根据前面的描述,主要把重心放在Replicat的调优上。13.2Extract进程优化对于Extract进程,影响性能的因素包括主机CPU、内存、redolog上的磁盘I/O、数据库的业务特点以及表拆分的粒度等。而要对Extract进程进行性能的调整,首先需要找到Extract进程的瓶颈在哪里。

4、查找性能瓶颈的时候需要通过操作系统级的工具,例如,人们熟悉的任务管理器、top、topas、sar、vmstat、glanceiostat、vmstat等;其次,在GoldenGate级别则可以通过:示例13-1:GGSCI>stats<进程名>190叱咤风云:GoldenGate企业级运维实战示例13-2:GGSCI>viewreport<进程名>来找到性能的相关信息。而Extract的瓶颈一般在于LCR转换为UDF的环节上。找到性能瓶颈的环节后,则需要进行性能调整。通常的做法就是对其进程再进行拆

5、分,对抽取进程加一些优化的参数。注:生产环境中,抽取进程一般很少会出现性能瓶颈问题,事实上GoldenGate的Extract进程日常处理能力已经很高效,足以应付绝大多数交易量非常庞大的数据库。13.2.1拆分Extract进程对于Extract进程,一般需要了解其应用的特点,根据应用的特点进行粒度的拆分。一般的做法是同一个schema下的表尽量放到一个进程组里,如果该schema的业务还是很大的话,就尽量把业务相同或者相近的表放到同一个进程里。抽取进程的参数文件里的table可以用SQL语句来匹配

6、出来,这也是比较高效的做法:示例13-3:sql>select'TABLE'

7、

8、OWNER

9、

10、'.'

11、

12、TABLE_NAME

13、

14、';'fromdba_tableswhereownerin('指定的schema名');将该select语句结果放到抽取进程的参数文件里即可。13.2.2Extract进程调优参数对于Extract进程,对GoldenGate调优主要是对GoldenGateExtract进程参数的调优,根据生产系统的情况需要加入不同的参数,或者参数的值都要做相应的改变,例如:EOFDELA

15、Y、FLUSHSECS。13.2.3I/O瓶颈优化当用系统或者GoldenGate级别的工具来监控GoldenGate时,如果发现GoldenGate的瓶颈在I/O,则需要对GoldenGate的I/O进行优化,包括以下几个方面。1.增大日志读取间隔增大日志读取间隔:示例13-4:EOFDELAY3//间隔3s,缺省为1s控制Extract每3s读取一次日志,在RAC防止节点时间同步,给其留3s的时间。第13章GoldenGate性能调整与优化1912.增大内存刷新间隔增大内存刷新间隔:示例13-5

16、:FLUSHSECS3//间隔为3s,缺省为1s例如:某生产库抽取进程常用的参数如图13-1所示。图13-113.3Pump进程组的优化Pump进程组负责将源端的队列文件通过网络投递到目标端主机。虽然很少有Pump进程出现性能瓶颈的情况(网络延迟除外),但是针对Pump进程也有不少可供挖掘的调优参数。如果GoldenGate性能瓶颈出现在GoldenGate的Pump进程相关的这一环节,则需要对Pump进程组进行优化。13.3.1网络带宽较低优化对一些网络带宽比较低的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。