第13章 GoldenGate性能调整和优化.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13 章 GoldenGate 性能调整与优化 对于软件,性能调整与优化一直是一门很深的学问,也是最难的一部分,对于 GoldenGate,当然也不例外。 GoldenGate 的性能瓶颈主要体现在复制进程Replicat 的入库速度。因为在容灾端网数 据库里写数据时,是在执行逻辑的SQL 语句,所以非常消耗资源。 总的来说影响GoldenGate 性能的因素包括主机CPU、内存、磁盘的I/O 、网络以及目 标端DB 的性能。 就细节来说,GoldenGate 的Extract 性能依赖于主机CPU、内存、redo log 上的磁盘 I/O 、数据库的业务特点以及表拆分的粒度等。 GoldenGate 的 Pump 进程的性能与优化主要体现在网络的带宽、系统对 GoldenGate Pump 的传输限制,以及网络客观的影响(噪声、丢包率等)。 GoldenGate 的Replicat 进程主要来自于Replicat 进程的投递速度和业务的特点,以及 容灾库的性能和表拆分的粒度等。 GoldenGate 的性能作用在系统的最上层,下面每一层的短板都会对GoldenGate 性能造 成影响。做这样一件极富成就感的事情,也是非常享受的一个过程,下面就开始性能优化 之旅吧。 13.1 目标概述 本章节从源端到目标端,依次讲解每部分进程的性能调整与优化。按GoldenGate 传输 数据的顺序,首先介绍Extract 进程的调优,然后介绍Pump 进程的调优,最后介绍Replicat 进程的调优。根据前面的描述,主要把重心放在Replicat 的调优上。 13.2 Extract 进程优化 对于Extract 进程,影响性能的因素包括主机CPU、内存、redo log 上的磁盘I/O 、数 据库的业务特点以及表拆分的粒度等。而要对Extract 进程进行性能的调整,首先需要找到 Extract 进程的瓶颈在哪里。 查找性能瓶颈的时候需要通过操作系统级的工具,例如,人们熟悉的任务管理器、top 、 topas 、sar、vmstat 、glance iostat、vmstat 等;其次,在GoldenGate 级别则可以通过: 示例13-1: GGSCI stats 进程名 190 叱咤风云:GoldenGate 企业级运维实战 示例13-2 : GGSCI view report 进程名 来找到性能的相关信息。 而Extract 的瓶颈一般在于LCR 转换为UDF 的环节上。找到性能瓶颈的环节后,则需 要进行性能调整。通常的做法就是对其进程再进行拆分,对抽取进程加一些优化的参数。 注:生产环境中,抽取进程一般很少会出现性能瓶颈问题,事实上GoldenGate 的Extract 进程日常处理能力已经很高效,足以应付绝大多数交易量非常庞大的数据库。 13.2.1 拆分Extract 进程 对于Extract 进程,一般需要了解其应用的特点,根据应用的特点进行粒度的拆分。一 般的做法是同一个schema 下的表尽量放到一个进程组里,如果该schema 的业务还是很大 的话,就尽量把业务相同或者相近的表放到同一个进程里。 抽取进程的参数文件里的table 可以用SQL 语句来匹配出来,这也是比较高效的做法: 示例13-3 : sql select TABLE ||OWNER||.||TABLE_NAME||; from dba_tables where owner in (指定的schema 名); 将该select 语句结果放到抽取进程的参数文件里即可。 13.2.2 Extract 进程调优参数 对于Extract 进程,对GoldenGate 调优主要是对GoldenGate Extract 进程参数的调优, 根据生产系统的情况需要加入不同的参数,或者参数的值都要做相应的改变,例如: EOFDELAY 、FLUSHSECS 。 13.2.3 I/O 瓶颈优化 当用系统或者GoldenGate 级别的工具来监控GoldenGate 时,如果发现GoldenGate 的 瓶颈在I/O ,则需要对GoldenGa

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档