Oracle GoldenGate 11g官方文档Administrator’s Guide续三

来源:这里教程网 时间:2026-03-03 15:28:31 作者:

CHAPTER 3 第三章 Configuring Manager and Network Communications 配置manager和网络通信 本章包含以下说明: ●配置manager进程 指定本地和远程网络通信端口, 所有Oracle GoldenGate端口是可配置的 Manager进程概述 若要配置和运行Oracle GoldenGate,manager进程必须在所有Oracle GoldenGate源和目标系统以及在任何配置使用的中间系统上运行。 管理器进程执行以下功能: ● 启动Oracle GoldenGate 进程● 启动动态进程● 启动Collector进程● 管理进程的端口号● 执行队列管理● 创建事件、错误和阈值报告 每个Oracle GoldenGate安装有一个manger。一个管理器可以支持多个Oracle GoldenGate抽取和复制进程。 为manager分配本地通信端口 每个Oracle GoldenGate配置中的Manager进程都需要一个专用端口,用于自身与其他本地Oracle GoldenGate进程之间的通信。 要指定此端口,请使用管理器参数文件中的port参数。遵循以下准则: ● Manager的默认端口号为7809。必须指定默认端口号(推荐,如果有此端口)或者选择其他端口。● 该端口必须是未保留且不受限制的● 系统上的每个Manager实例必须使用不同的端口号 维护用于通过防火墙进行远程连接的端口如果在Oracle GoldenGate目标位置使用防火墙,则需要在目标系统上附加端口才能从远程Oracle GoldenGate进程接收动态TCP/IP通信。这些端口是:● 被本地manager启动的每个Collector进程的端口,用于从远程在线抽取进程接收传播的事务数据● 被本地manager作为远程任务的一部分启动的复制进程的端口。远程任务用于初始加载,并指用RMTTASK 参数。此端口用于 接收来自远程抽取进程的传入请求● 一些额外的端口,以防需要它们来扩展本地Oracle GoldenGate配置● 其他Oracle GoldenGate产品的端口(如果它们与本地Oracle GoldenGate实例交互),如这些产品的文档中所述。

要指定这些端口,请使用manger参数文件中的DYNAMICPORTLIST参数。 遵循以下准则: ● 您可以使用以下格式的任意组合指定多达5000个端口::7830, 7833, 78357830-78357830-7835, 7839● 端口必须是无保留和无限制的.● 系统上的每个manager实例必须使用不同的端口列表 虽然不是必需的参数,但强烈建议使用DYNAMICPORTLIST以获得最佳性能。Collector进程负责查找并绑定到可用端口,并且拥有一个已知的 合格端口列表可加快此进程。在没有 DYNAMICPORTLIST(或者如果没有为其指定足够的端口),收集器将尝试对远程请求使用端口7840。 如果7840不可用,Collector将递增1,直到找到可用端口。 这可能会延迟远程请求的接受。如果Collector进程用完DYNAMICPORTLIST列表中的端口, 则会发生以下情况: ● Manager在其进程报告和Oracle GoldenGate ggserr日志中报告错误● Collector据Oracle GoldenGate tcperrs文件中的规则重试。有关tcperrs文件的更多信息,请参阅第170页的“处理  TCP/IP错误”。 有关端口和动态端口列表的详细信息,请参阅《Oracle GoldenGate Windows和UNIX参考指南》。 选择internet协议默认情况下,Oracle GoldenGate按以下优先级顺序选择套接字,以确保连接成功的最佳机会:● IPv6 dual-stack● IPv4 if IPv6 dual-stack is not available   如果IPv6双堆栈不可用,则为IPv4● IPv6 如果您的网络具有不支持双堆栈模式的IPv6网络设备,则可以使用USEIPV6参数强制Oracle GoldenGate对所有连接使用IPv6。 这是一个全局参数,适用于Oracle GoldenGate实例的所有进程。 使用USEIPV6时,整个网络必须与IPv6兼容,以避免连接失败。 更多信息, 请参阅《Oracle GoldenGate Windows和UNIX参考指南》。 推荐的manager参数 以下参数是可选的,但建议用于manager进程。 有关这些参数和其他管理器参数的详细信息, 请参阅《Oracle GoldenGate Windows和UNIX参考指南》。● AUTOSTART: 在Manager启动时启动抽取和复制进程。此参数在群集配置中是必需的,当Oracle GoldenGate活动必须在 系统启动时立即启动时非常有用。(需要Manager作为启动例程的一部分。) 可以在同一参数文件中使用多个AUTOSTART语句。●AUTORESTART: 异常终止后再次启动抽取和复制进程。此参数在群集配置中是必需的, 但同时在确保进程持续的配置中也很有用● PURGEOLDEXTRACTS :  当Oracle GoldenGate完成处理时清除队列文件。 如果没有PURGEOLDEXTRACTS,则不会执行清除操作,跟踪文件会占用大量磁 盘空间。 为了获得最佳结果,请将PURGEOLDEXTRACTS用作manager参数,而不是用作Extract或Replicat参数● STARTUPVALIDATIONDELAY | STARTUPVALIDATIONDELAYCSECS: : 设置manager验证进程运行状态之后的延迟时间。启动验证使 Oracle GoldenGate用户在生成错误消息或流程报告之前就知道流程失败● USERID : 如果使用Oracle GoldenGate DDL支持,则为必需。 创建manager参数文件 要使用所需的端口信息和可选参数配置manager, 按照以下步骤创建参数文件。有关Oracle GoldenGate参数文件的更多信息,请参阅 第25页的第4章 注意 如果Oracle GoldenGate驻留在集群中,请按照供应商文档的指示在集群应用程序中配置manager进程, 以便Oracle GoldenGate与其他 应用程序一起正常故障转移。有关在群集中安装Oracle GoldenGate的详细信息,请参阅针对你的数据库的《Oracle GoldenGate安装和设置指南》 1 从Oracle GoldenGate目录中,运行ggsci程序打开Oracle  GoldenGate软件命令接口(GGSCI)2 在GGSCI中,发出以下命令来编辑管理器参数文件 EDIT PARAMS MGR3 添加要用于manager进程的参数,每行一个。如果参数语句必须跨越多行,请在每一行前使用与号(&)4. 保存,然后关闭文件 示例以下是一个UNIX系统上使用必需参数和推荐参数的示例manager参数文件PORT 7809DYNAMICPORTLIST 7810-7820, 7830AUTOSTART ER t*AUTORESTART ER t*, RETRIES 4, WAITMINUTES 4STARTUPVALIDATIONDELAY 5PURGEOLDEXTRACTS /ogg/dirdat/tt*, USECHECKPOINTS, MINKEEPHOURS 2有关这些和其他管理器参数的详细信息,请参阅《Oracle GoldenGate Windows和UNIX参考指南》 Starting Manager  启动manager 在启动其他Oracle GoldenGate进程之前,必须运行manager。 您可以从以下位置启动管理器:● 任何支持的操作系统的命令行● GGSCI命令界面.● Windows系统上的服务小程序(如果Manager作为服务安装)。 请参阅Windows文档或系统管理员● T如果系统是Windows群集的一部分,则使用群集管理工具 , 这是推荐的manager资源联机的方法。      请参阅群集文档或系统管理员。 ● UNIX或Linux集群的集群软件。请参阅群集供应商提供的文档,以确定是从群集启动Manager,还是使用GGSCI或操作系统的命令行启动Manager。. 从操作系统的命令shell启动Manager mgr param file<param file>[报告文件<report file>] reportfile参数是可选的,可用于将Manager进程报告存储在Oracle GoldenGate安装位置中dirrpt目录的默认位置以外的位置。使用GGSCI启动manager 1 从Oracle GoldenGate目录中,运行GGSCI。 2。在GGSCI中,发出以下命令START MANAGER注意   在启用用户帐户控制的Windows Server 2008上从命令行或GGSCI启动Manager时,将收到一个UAC提示,要求您允许或拒绝程序运行. 停止managermanager无限期运行或直到用户停止它为止。通常,在执行同步活动时,manager应保持运行。Manager执行重要的监视和维护功能,除非Manager正在运行,否则无法启动进程。停止manager ● 在UNIX和Linux(包括z/OS上的USS)上,必须使用GGSCI中的STOP Manager命令来停止Manager。STOP MANAGER [!]地点:!在未经用户确认的情况下停止管理器● 在UNIX或Linux集群中,请参考集群供应商提供的文档,以确定是从集群中停止Manager,还是使用GGSCI.● 在Windows上,您可以从服务小程序中停止manager(如果manager作为服务安装)。请参阅Windows文档或系统管理员。● 在Windows群集中,必须使manager资源从群集管理器脱机。如果您试图从GGSCI接口停止Manager, 群集监视器将其解释为资源故障,并尝试再次使资源联机。通过GGSCI的多个启动请求最终将超过启动 管理器群集资源的阈值,群集监视器将manager资源标记为失败。

相关推荐