Oracle_GoldenGate安装、配置、管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle GoldenGate安装、配置、管理 OracleGoldenGate主要由如下一些组件组成●Extract●Datapump●Replicat●Trailsorextractfiles●Checkpoints●Manager●Collector1、DataPump是一个次级的ExtractGroup,如果你的GG环境中不使用DataPump的话,那么PrimaryExtractGroup必须直接将trail通过网络写到Target系统上.参见后面的示例6:配置DataPump实现一对多拓扑方案.2、默认情况下,Replicat是实时复制的,如果因为某种需要需要延迟复制的话,那么可以通过ReplicatGroup的如下DEFERAPPLYINTERVAL参数来控制,该参数允许delay的最大时间是7天。按照OracleGoldenGate的工作原理和体系结构,在每个复制数据源和目标端都需要安装一套GoldenGate软件,同时需要分别启动一个GoldenGate实例,一个GoldenGate实例就是一个管理进程(Managerprocess),这个管理进程也是整个GoldenGate实例运行时最主要的控制进程。GoldenGate操作系统内存的使用是通过操作系统来控制的,而不是通过GoldenGate程序控制的,GoldenGate进程会根据需要从OS那里分配相应的virtualmemory.GoldenGateGGSCI命令接口工具对于每个GoldenGate实例可以支持并发300个Extract和Replicat进程。每个Extract和Replicat进程需要大约25-55MB内存,这主要取决于transaction的大小和并发的transaction数量。所以,根据上面2个条件,GoldenGate对操作系统内存的需求主要取决于Extract和Replicat进程数。工作目录每个GoldenGate实例的工作目录(workingdirectoriesandbinaries),大约需要40M的空间,如果你要同一台Server安装多个GoldenGate实例到不同的目录/文件系统下话,那么就需要多倍的空间分配,在考虑空间分配的时候,也需要考虑这个因数。辅助空间这部分空间主要用于存放GoldenGateTrails,它包含了工作数据。这部分空间的消耗取决于Trail,依赖于将要处理的数据量。根据实际的数据库系统的规模,每天产生的日志量的大小,建议这部分空间从1GB-100G不等,可以保存7-10天的GoldenGate队列文件即可。对于RAC环境对于RAC环境,GoldenGate的相关软件和工作目录需要配置在shareddisk环境中,从而保证对所有node都是可用的,从任何一个node都可以启动GoldenGate的进程,当其中一个node出现异常时,可以在剩余的node启动而无须修改任何配置参数.否则如果运行在单个node上的话,需要将剩余node中的归档日志通过一定的技术共享出来并加载到GoldenGate运行节点.对于RAC环境,GoldenGate要求所有node必须保持时钟同步,同时必须保持所有RACnode和运行extract进程的node节点保持时钟同步.因为GoldenGate会比较本地的系统时间和commit的时间戳.所以不能忽略这个设置.否则可能导致数据复制的紊乱.网络要求ConfigurethesystemtouseTCP/IPservices,includingDNSGoldenGate使用主机名或者IP地址进行连接,主机名的方式更容易使用GoldenGate需要无限制的和自由的TCP/IP端口:一个port用于两个GoldenGate的Managerprocess之间通信(比如Source的Managerprocess和Target的Managerprocess)本地GoldenGate进程间通信使用的端口范围:缺省的端口范围从7840开始,或者可以定义一个从7840+256的端口建议保存一份分配给GoldenGate的端口使用记录配置防火墙允许接受来自GoldenGate端口的请求如果可能的话,可以设置FTP端口用于GoldenGate传输数据、参数和来自Source和Target的report.否则的话,需要提供其他的传输方法。GoldenGateforOracle1.支持的平台支持的OracleDatabase版本在当前的OracleGoldenGate10.4版本中,支持如下OracleDatabase版本√Oracle8i(DMLsupportonly)√Oracle9.1and9.2(DMLandDDLsupport)√Oracle10.1and10.2(DMLandDDLsupport)√Oracle11g(DMLandDDLsupport)支持的操作系统平台几乎所有主流的操作系统,GoldenGate都支持√Windows2000,2003,XP√Linux√SunSolaris√HPNonStop√HP-UX√HPTRU64√IBMAIX√IBMz/OS2.操作系统需求内存要求按照OracleGoldenGate的工作原理和体系结构,在每个复制数据源和目标端都需要安装一套GoldenGate软件,同时需要分别启动一个GoldenGate实例,一个GoldenGate实例就是一个管理进程(Managerprocess),这个管理进程也是整个GoldenGate实例运行时最主要的控制进程.GoldenGate是操作系统内存的使用是通过操作系统来控制的,而不是通过GoldenGate程序控制的,GoldenGate进程会根据需要从OS那里分配相应的virtualmemory.GoldenGateGGSCI命令接口工具对于每个GoldenGate实例可以支持并发300个Extract和Replicat进程.每个Extract和Replicat进程需要大约25-55MB内存,这主要取决于transaction的大小和并发的transaction数量.所以,根据上面2个条件,GoldenGate对操作系统内存的需求主要取决于Extract和Replicat进程数.DISK空间需求安装文件从Oracle官方网站上download下来的GoldenGate压缩软件包大约是50M,所以在分配磁盘空间前你需要提高考虑到这些额外的资源开销,当然了,安装完毕后,你就可以把这个压缩软件包删除了.工作目录每个GoldenGate实例的工作目录(workingdirectoriesandbinaries),大约需要40M的空间,如果你要同一台Server安装多个GoldenGate实例到不同的目录/文件系统下话,那么就需要多倍的空间分配,在考虑空间分配的时候,也需要考虑这个因数.辅助空间这部分空间主要用于存放GoldenGateTrails,它包含了工作数据。这部分空间的消耗取决于Trail,依赖于将要处理的数据量。根据实际的数据库系统的规模,每天产生的日志量的大小,建议这部分空间从1GB-100G不等,可以保存7-10天的GoldenGate队列文件即可.对于RAC环境对于RAC环境,GoldenGate的相关软件和工作目录需要配置在shareddisk环境中,从而保证对所有node都是可用的,从任何一个node都可以启动GoldenGate的进程,当其中一个node出现异常时,可以在剩余的node启动而无须修改任何配置参数.否则如果运行在单个node上的话,需要将剩余node中的归档日志通过一定的技术共享出来并加载到GoldenGate运行节点。对于RAC环境,GoldenGate要求所有node必须保持时钟同步,同时必须保持所有RACnode和运行extract进程的node节点保持时钟同步.因为GoldenGate会比较本地的系统时间和commit的时间戳.所以不能忽略这个设置,否则可能导致数据复制的紊乱。网络要求ConfigurethesystemtouseTCP/IPservices,includingDNSGoldenGate使用主机名或者IP地址进行连接,主机名的方式更容易使用GoldenGate需要无限制的和自由的TCP/IP端口:一个port用于两个GoldenGate的Managerprocess之间通信(比如Source的Managerprocess和Target的Managerprocess)本地GoldenGate进程间通信使用的端口范围:缺省的端口范围从7840开始,或者可以定义一个从7840+256的端口建议保存一份分配给GoldenGate的端口使用记录配置防火墙允许接受来自GoldenGate端口的请求如果可能的话,可以设置FTP端口用于GoldenGate传输数据、参数和来自Source和Target的report.否则的话,需要提供其他的传输方法.Databaseuser在数据库中创建一个供GoldenGate使用的专用用,GoldenGate的所有进程可以使用这个用户连接到数据库中:⊙Extract(sourcedatabase)⊙Replicat(targetdatabase)⊙Manager(sourcedatabase,ifusingDDLsupport)⊙DEFGEN(sourceortargetdatabase)从系统安全的角度出发,这个GoldenGate用户建议不给任何其他应用使用,仅供GoldenGate使用。对于Oracle10g及以后的版本,如果使用了AutomaticStorageManagement(ASM),GoldenGate的Extract进程需要一个用户来访问ASM实例,但GoldenGate不支持O/S认证的授权方式,所以你可以使用sys或任何其他具有sysdba/sysasm权限的用户来连接到ASM实例.建议保留一份数据库用户的记录这些用户信息需要在GoldenGate参数文件中使用.USERID是用户名,PASSWORD是口令对于ASMuser,可以通过TRANLOGOPTIONS(带有ASMUSER和ASMPASSWORD选项)参数来配置。DatabaseConfiguration对于SourceOracleDatabase要求数据库处于归档模式下打开补充日志打开forceloggingGoldenGate的安装非常的简单,我以linux平台下的install为例简单的说一下步骤,详细的说明在对应的document上都有介绍1.将软件ftp(二进制模式上传)到目标服务器上的指定目录下2.解压缩安装文件到指定目录gzip-dcfilename.tar.gz|tar-xvof–3.进入到GoldenGate的安装目录.4.运行GGSCI5.InGGSCI,issuethefollowingcommandtocreatetheGoldenGateworkingdirectories.CREATESUBDIRS6.IssuethefollowingcommandtoexitGGSCI.EXIT就这么简单,就装完了在配置GoldenGate环境时,刚开始的时候,我们总是需要先初始化把SourceDatabase中需要复制的表的数据先load到目标库中,除非SourceDatabase是一个新建的库或需要复制的对象中还没有任何数据。目标:为了实现oragg1中的study.zrp到oragg2的实时数据同步,在配置OGG实现同步前,先把两个系统中的zrp表中的数据完成初始化同步。说明:完成这个数据同步的技术很多,我这里仅仅是为了说明如何利用GoldenGate的DirectLoad的方法实现数据的同步。把源端数据库的数据同步到目标数据库初始环境:利用系统的测试脚本(demo_ora_create.sql、demo_ora_insert.sql)完成源端建表和数据插

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功