成都网站建设设计

将想法与焦点和您一起共享

【goldengate】官方文档笔记一配置Manager和网络连接

无论是哪种技术,学习初期对概念的理解非常重要。掌握概念之后,将各个知识点连接起来,通过实践理解其体系结构。如果概念都不清楚的话,面对灵活的配置参 数会感觉云里雾里。oracle官方文档是学习oracle技术的一个瑰宝,从入门阶段到提高阶段都能在文档中找到需要的那一部分。公司最近开始做OGG 的项目,借此机会系统的学习一下,打开尘封已久的文档开始学习之旅。

Configuring Manager and Network Communications
Configuring the Manager process. 配置Manager进程
Specifying ports for local and remote network communications. 为本地和远程的网络连接指定端口
All Oracle GoldenGate ports are configurable. 所有的ogg端口是可配置的

Manager进程
在配置和运行Oracle GoldenGate之前,Manager进程必须在source系统和target系统或者是任何中介系统上都必须处于运行状态。管理进程的功能如下:
  • 启动Oracle GoldenGate进程
  • 启动dynamic进程
  • 启动Collector进程
  • 管理进程的端口号
  • 执行trail管理
  • 创建事件、错误、和阈值报告
为本地通信分配端口
每一个Oracle GoldenGate安装的Manager进程都需要一个专用端口,该端口为自己和其它Oracle GoldenGate进程建立通信连接。
在Manager 参数文件中用参数PORT来指定端口。
必须在配置文件中指定端口,可以采用默认值也可以选择其它值。默认值为7809
该端口必须可用,并且没有被限制,比如防火墙限制
如果系统上有多个manager instance,端口号不能相同
在Manager参数文件中还可以使用参数DYNAMICPORTLIST来指定多个端口,甚至多达5000个,列表格式如下:
7830, 7833, 7835
7830-7835
7830-7835, 7839
虽然DYNAMICPORTLIST不是必要参数,但是为了传输性能还是强烈建议添加该参数。如果设置了多个通信端口,当正在通信的端口出现故障时Collector进程会及时发现,然后再端口列表中尝试使用下一个端口号,直到找到可用的为止,这样就大大降低了端口的单点故障。如果Collector在遍历到了列表的最末端还没有找到能用的端口,可是在文件上端的端口号可以使用了,是否可以回过头来选择它呢?这就需要在tcperrs file中设置重新尝试的次数。重新尝试的机会用尽依然没有可用的端口Manager会发送一个错误信息记录在ggserr log中。

就像我们去乘地铁,经常会有刷卡不好使的时候,最简单的办法就是换旁边的入口再次刷卡,不好使可以再换一个入口尝试刷卡,实在不行才去找工作人员求助。多数情况下只要卡没消磁,换个口刷卡就应该能行了。想象一下,如果只有一个入口呢,在上下班高峰期斤地铁站,刷卡不好使,只能无奈的挤出人群向工作人员求助,经过修理再挤回到人群中继续刷卡。

PORT和DYNAMICPORTLIST的详细信息参看reference guide

Manager建议参数
AUTOSTART:在Manager进程启动后,Extract和Replicat进程也可以随之启动。在集群环境中这个参数时必须设置的。在集群系统启动后Oracle GoldenGate也立即启动显得非常有用。在一个参数文件中可以使用多个AUTOSTART语句。

AUTORESTART:当Extract或者Replicat进程出现故障被停止运行后,该参数可以将该进程重新启动。在集群环境中该参数同样是必须设置的。

PURGEOLDEXTRACTS: 当Oracle GoldenGate使用完trail文件后,没有PURGEOLDEXTRACTS语句将其消除,trail会持续占用磁盘空间。最好是在Manager参数中使用
PURGEOLDEXTRACTS,而不是在Extract或者Replicat中

STARTUPVALIDATIONDELAY:对这种检验机制不是很理解

USERID:如果使用Oracle GoldenGate DDL support必须设置USERID

创建管理参数文件
GGSCI > EDIT PARAMS MGR
PORT 7809DYNAMICPORTLIST 7810-7820, 7830
AUTOSTART ER t*AUTORESTART ER t*, RETRIES 4, WAITMINUTES 4
STARTUPVALIDATIONDELAY 5
PURGEOLDEXTRACTS /ogg/dirdat/tt*, USECHECKPOINTS, MINKEEPHOURS 2


启动和停止Manager
GGSCI > START MANAGER
GGSCI > STOP  MANAGER


文章名称:【goldengate】官方文档笔记一配置Manager和网络连接
标题链接:http://chengdu.cdxwcx.cn/article/ijgpjj.html