千家信息网

Oracle GoldenGate进程中怎么配置Manager和网络通信

发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容介绍了"Oracle GoldenGate进程中怎么配置Manager和网络通信"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧
千家信息网最后更新 2025年11月10日Oracle GoldenGate进程中怎么配置Manager和网络通信

本篇内容介绍了"Oracle GoldenGate进程中怎么配置Manager和网络通信"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.Manager进程简介

Manager是用于实例化Oracle GoldenGate进程,分配端口并执行文件维护的控制器进程。

Manager进程及其子进程和它们的相关程序与文件共同构成一个Oracle GoldenGate实例。

每个Oracle GoldenGate安装都有一个Manager。一个Manager可以支持多个提取和复制进程。

Manager进程执行以下功能:

  • 启动Oracle GoldenGate进程

  • 启动动态进程

  • 启动Collector进程

  • 管理进程的端口号(所有ogg端口都是可配置的)

  • Trail跟踪管理

  • 创建event、error和threshold reports

2.为Manager分配用于本地通信的端口

Manager进程需要一个专用端口来进行自身与其他本地ogg进程之间的通信。

  • Manager的默认端口号是7809,必须指定端口号(建议使用默认)。

  • 端口必须是无保留和无限制的。

  • 如果系统上存在多个ogg实例,则每个Manager必须使用不同的端口号。

GGSCI (rhel7.6-12c as ggsadmin@orcl) 29> EDIT PARAMS MGRPORT 7809

3.通过防火墙维护远程连接的端口

如果在Oracle GoldenGate目标端使用防火墙,则需要在目标端上附加端口才能从远程Oracle GoldenGate进程接收动态TCP/IP通信。这些端口是:

  • 本地Manager启动的每个Collector进程的端口,用于从远程联机Extract进程接收事务数据。当Extract进程向目标端发送数据时,目标端上的Manager启动专用的Collector进程。

  • 本地Manager作为远程任务的一部分启动每一个Replicat的端口。远程任务用于初始化加载,并使用RMTTASK参数指定。此端口用于接收来自远程Extract进程的传入请求。

  • 一些额外的端口,以防需要扩展本地Oracle GoldenGate配置。

  • 其他Oracle GoldenGate产品的端口(如果它们与本地Oracle GoldenGate实例交互)

要指定这些端口,请使用Manager参数文件中的DYNAMICPORTLIST参数:

--指定多个端口DYNAMICPORTLIST 7830,7833--指定范围DYNAMICPORTLIST 7830-7835--指定范围和一个单独的端口DYNAMICPORTLIST 7830-7835,7839

虽然DYNAMICPORTLIST不是必需的参数,但强烈建议使用DYNAMICPORTLIST以获得最佳性能。Collecter进程负责查找并绑定到可用端口,并且拥有一个已知的合格端口列表可加快此进程。

在缺少DYNAMICPORTLIST的情况下(或者如果没有为其指定足够的端口),收集器可以使用7819到12818之间的端口范围。如果收集器用完DYNAMICPORTLIST列表中的端口,则会发生以下情况:

  • Manager在其进程报告和Oracle GoldenGate ggserr日志中报告错误。

  • Collector根据Oracle GoldenGate tcperrs文件中的规则重试。

4.选择Internet协议

默认情况下,Oracle GoldenGate按以下优先级顺序选择套接字,以确保连接成功的最佳机会:

  • IPv6 dual-stack

  • 如果IPv6 dual-stack不可用,则使用IPv4

  • IPv6

如果局网中具有IPv6网络设备不支持双堆栈模式的,则可以使用USEIPV6参数强制Oracle GoldenGate对所有连接使用IPv6。这是一个全局参数,适用于Oracle GoldenGate实例的所有进程。使用USEIPV6时,整个网络必须与IPv6兼容,以避免连接失败。

5.使用建议的Manager参数

以下参数是可选的,但是建议用于Manager进程:

(1)AUTOSTART:Manager启动时,使用AUTOSTART参数自动启动一个或多个Extract和Replicat进程。 AUTOSTART确保不会忽略任何进程组,并且同步活动将立即开始。

/*AUTOSTART {{EXTRACT | REPLICAT | ER} group_name | JAGENT}EXTRACT:自启动EXTRACTREPLICAT:自启动REPLICATER:自启动EXTRACT和REPLICATJAGENT:自动启动ogg监视器JAgentgroup_name:仅对EXTRACT、REPLICAT、ER有效。JAGENT不接受组名作为输入。为多个组指定组名或通配符规范。使用通配符时,Oracle GoldenGate将启动本地系统上满足通配符的指定进程类型的所有组,但处于PASSVIE模式的组除外。*/AUTOSTART ER *

(2)AUTORESTART:异常终止后再次启动Extract和Replicat进程。此参数在群集配置中是必需的,但在任何配置中也很有用,以确保继续处理。

/*AUTORESTART {EXTRACT | REPLICAT | ER} group_name[, RETRIES number][, WAITMINUTES minutes][, WAITSECONDS seconds][, RESETMINUTES minutes][, RESETSECONDS seconds]EXTRACT:自动重启EXTRACTREPLICAT:自动重启REPLICATER:自动重启EXTRACT和REPLICATgroup_name:多个组的组名或通配符规范。使用通配符时,Oracle GoldenGate将启动本地系统上满足通配符的指定进程类型的所有组,但处于PASSVIE模式的组除外。RETRIES number:最大重试次数,默认是2次。Manager第一次尝试重启进程不算,即number=2时,Manager将尝试重新启动进程3次。WAITMINUTES | WAITSECONDS {minutes | seconds}:在发现进程异常终止和重新启动进程之间暂停的时间量,以分钟或秒为单位。使用此选项可延迟重新启动,直到有必要的资源可用或发生其他事件。默认延迟为2分钟或120秒。RESETMINUTES | RESETSECONDS {minutes | seconds}:时间窗口(以分钟或秒为单位),在此时间范围内计算重试次数。 默认值为120分钟(2小时)或7200秒。 时间到期后,重试次数恢复为零。*/AUTORESTART EXTRACT *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60

(3)PURGEOLDEXTRACTS:当Oracle GoldenGate处理完跟踪文件后,将其清除。 如果没有PURGEOLDEXTRACTS,则不会执行清除,并且跟踪文件会占用大量磁盘空间。 为了获得最佳结果,请将PURGEOLDEXTRACTS用作Manager参数,而不要用作Extract或Replicat参数。

PURGEOLDEXTRACTS

(4)STARTUPVALIDATIONDELAY | STARTUPVALIDATIONDELAYCSECS:设置一个延迟时间,在此时间之后,Manager将验证使用START EXTRACT或START REPLICAT命令启动的进程的状态。如果进程在指定的延迟时间后未运行,则在GGSCI提示符下显示错误消息。

/*STARTUPVALIDATIONDELAY seconds | STARTUPVALIDATIONDELAYCSECS centiseconds默认是0秒,不检测进程启动状态STARTUPVALIDATIONDELAY seconds:指定以秒为单位的延迟STARTUPVALIDATIONDELAYCSECS centiseconds:指定以厘秒为单位的延迟*/STARTUPVALIDATIONDELAYCSECS 10

6.创建Manager参数文件

--01.在ogg目录运行GGSCI程序进入GGSCI接口[oracle@rhel7.6-12c:/ggs/app]$ggsci--02.编辑Manager参数文件GGSCI (rhel7.6-12c) 1> EDIT PARAMS MGRPORT 7809DYNAMICPORTLIST 7810-7820, 7830AUTOSTART ER *AUTORESTART EXTRACT *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60STARTUPVALIDATIONDELAY 2USERIDALIAS sadminPURGEOLDEXTRACTS /ggs/app/dirdat/tt*, USECHECKPOINTS, MINKEEPHOURS 2--03.保存(和linux vim一样)

7.启动Manager

有两种方式启动Manager:

方法1:通过操作系统shell

/*mgr paramfile parameter_file [reportfile report_file]mgr:manager程序paramfile parameter_file:Manager参数文件,默认在dirprm/mgr.prmreportfile report_file:reportfile参数是可选的,可用于将Manager进程报告存储在Oracle GoldenGate安装位置中dirrpt目录的默认位置以外的位置。*/mgr paramfile /ggs/app/dirprm/mgr.prm --前台运行mgr paramfile /ggs/app/dirprm/mgr.prm & --后台运行

方法2:通过ggsci

[oracle@rhel7.6-12c:/ggs/app]$ggsciGGSCI (rhel7.6-12c) 1> start mgrManager started.GGSCI (rhel7.6-12c) 2> info mgrManager is running (IP port TCP:rhel7.6-12c.7809, Process ID 94811).

8.停止Manager

Unix/Linux环境:

GGSCI (rhel7.6-12c) 6> stop mgrManager process is required by other GGS processes.Are you sure you want to stop it (y/n)?ySending STOP request to MANAGER ...Request processed.Manager stopped.GGSCI (rhel7.6-12c) 4> stop mgr !Sending STOP request to MANAGER ...Request processed.Manager stopped.--!表示不用用户确定

Windows环境:

如果Manager作为服务安装,可以在服务面板停止;

如果Manager没有作为服务安装,则需要GGSCI接口停止

STOP MANAGER

"Oracle GoldenGate进程中怎么配置Manager和网络通信"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

进程 端口 参数 文件 时间 配置 多个 通配符 延迟 通信 实例 网络 单位 口号 建议 情况 目标 系统 范围 运行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳环境监测软件开发定制 服务器转移 计算机网络技术的创始人 员工信息管理数据库分析 新型网络安全市场报价 怎么请网络技术人员到家里来 多个小程序用一个服务器 湖南科湖网络技术公司 学习电脑网络安全 数据库事物的多个性质 寸景网络技术 芝罘区定制软件开发解决方案 数据库中事务回滚的描述正确的是 网络技术与应用是什么期刊 网络安全工程师需求量大吗 网站服务器数据怎么删除 数据库三线表什么意思 大话西游2角色怎么转服务器 模型是在数据库中概念模型是 问道手游时间服务器怎么改 三一重工软件开发面试流程 黎明杀机亚服服务器在哪里 快说上海网络技术有限公司 怎么做好网络安全工作总结 华为服务器与曙光服务器对比 网络安全四员队伍 网络安全考试2018公需 防控网络安全的例子和损失 怎么把浏览器发送到服务器 一般app的服务器程序是放在哪
0