Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port?

来源于:

How Does GoldenGate Allocates Ports between Source Extract Pump and Target Server/Collector? (文档 ID 965270.1)





适用于:

Oracle GoldenGate - Version 9.5.0.0 and later

Information in this document applies to any platform.

***Checked for relevance on 24-May-2012***





解决方式:

背景:

通常。OGG 通过TCP/IP来将OGG trail 从源头move到目的端。

抽取进程(通常叫做Extract Pump) 读取本地的trail file ,并通过网络发送数据给目标主机上的server进程(即:collector)





配置例如以下:

Extract Pump进程的參数文件里有rmthost參数。类似例如以下:

RMTHOST <target IP>, MGRPORT <target manager port number>

Example: RMTHOST REMOTESERVER, MGRPORT 7809 

为了控制目的端主机上的port使用。通常使用manager 进程的DYNAMICPORTLIST 參数,该參数限制OGG使用的port的范围

比如:

PORT 7809

DYNAMICPORTLIST 8000-8010





那么,OGG怎么在源头的传输进程和目的端的server/collector进程之间分配 port呢?





当Extract Pump进程使用 rmthost參数中指定的port号(RMTHOST REMOTESERVER, MGRPORT 7809)来启动到目的端的链路时,

manager进程会执行在目的端主机上,并监听在7809port上。

The target manager will start a collector and pass to the collector if configured the DYAMICPORTLIST range of ports. 

If this is not configured random ports will be used.

如上两句不翻译了,主要是pass to不知道该翻译成啥比較合适。。



目的端的manager进程回到7809port上监听。

Collector进程将会按顺序尝试使用(称之为:TCP/IP BIND)每一个port,直到collector发现有一个port端口能工作。

Collector进程将会与Extract pump进行联系,并指示Extract pump 进程使用这个port进行通信。





注意:

你能够使用例如以下命令来检查目的端上的port使用情况:

GGSCI > SEND MGR GETPORTINFO. 

在OGG version 11之前。manager进程搜索server上的一个port,而不是从server上定位一个可用的port.

【翻译自mos文章】Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port?的更多相关文章

  1. 【翻译自mos文章】11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值

    [翻译自mos文章]11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值 来源于: Default and Minimum ME ...

  2. 【翻译自mos文章】在Oracle GoldenGate中循环使用ggserr.log的方法

    在OGG中循环使用ggserr.log的方法: 參考原文: OGG How Do I Recycle The "ggserr.log" File? (Doc ID 967932.1 ...

  3. 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?

    OGG的集成捕捉模式支持Oracle database标准版么? 来源于: Does OGG 11.2.1 Integrated Capture Work with Oracle Database S ...

  4. 【翻译自mos文章】job 不能自己主动执行--这是另外一个mos文章,本文章有13个解决方法

    job 不能自己主动执行--这是另外一个mos文章 參考原文: Jobs Not Executing Automatically (Doc ID 313102.1) 适用于: Oracle Datab ...

  5. 【翻译自mos文章】11gR2中的asm后台进程

    11gR2中的asm后台进程 參考原文: ASM Background Processes in 11.2 (Doc ID 1641678.1) 适用于: Oracle Database - Ente ...

  6. 【翻译自mos文章】怎么找到OGG Director Server使用的数据库和username?

    APPLIES TO: Management Pack for Oracle GoldenGate - Version: 1.0.0.0 - Release: 1.0 Information in t ...

  7. 【翻译自mos文章】OGG replicat 进程使用的 TCP port

    OGG replicat 进程使用的 TCP port 来源于: TCP PORT USED BY REPLICAT PROCESSES (文档 ID 1060954.1) 适用于: Oracle G ...

  8. 【翻译自mos文章】 在错误的从os级别remove掉 trace file 之后,怎么找到该trace file的内容?

    在错误的从os级别remove掉 trace file 之后,怎么找到该trace file的内容? 參考原文: How to Find the Content of Trace File Gener ...

  9. 【翻译自mos文章】oracle db 中的用户账户被锁--查看oracle用户的尝试次数

    參考原文: Users Accounts Getting Locked. (Doc ID 791037.1) 事实上这个文章是为oracle 别的软件产品写的,只是涉及到user 锁定问题.那还是跟d ...

随机推荐

  1. JavaScript alert()函数的使用方法

    这里向大家简单介绍一下JavaScript alert()函数的使用,alert--弹出消息对话框,并且alert消息对话框通常用于一些对用户的提示信息. JavaScript alert()函数 a ...

  2. Laravel5.1学习笔记6 响应

    基本响应 附加头信息到响应 附加Cookie到响应 其他响应 View视图响应 JSON响应 File下载 重定向 重定向到命名路由 重定向到控制器Action 附带闪回Session数据重定向 响应 ...

  3. 一周代码秀之[11.18~11.24 linq2xml面向对象]

    1.xml <Sections> <Item key ="1" value ="孕哺期" canBeSelected="false& ...

  4. java线程中断

    public void Thread.interrupt() // 无返回值 public boolean Thread.isInterrupted() // 有返回值 public static b ...

  5. nginx负载均衡及反向代理

    1.启动,重启,关闭 启动:/usr/local/nginx/sbin/nginx (/usr/local/nginx/sbin/nginx -t 查看配置信息是否正确) 重启:/usr/local/ ...

  6. ICCV2015上的GazeTracker论文总结

    SLAM问题先慢慢编译一段时间,赶紧拾起来GazeTrack的事情...... ICCV2015的大部分paper已经可以下载,文章列表在这个位置. http://www.cvpapers.com/i ...

  7. (转)基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用

    http://www.cnblogs.com/wuhuacong/p/4759564.html 在上篇<基于Metronic的Bootstrap开发框架经验总结(1)-框架总览及菜单模块的处理& ...

  8. 前端面试题总结 -vue

    1.active-class是哪个组件的属性? vue-router模块的router-link组件. 2.嵌套路由怎么定义? 在 VueRouter 的参数中使用 children 配置,这样就可以 ...

  9. matlab学习菜单控件的基本用法

    编辑菜单项 上下文菜单,即弹出菜单 然后添加一个坐标系 添加回调函数 %余弦曲线x=0:0.01:2*pi;y=cos(x);axes(handles.axes1);%将坐标系的值写进h=plot(x ...

  10. BZOJ 1577: [Usaco2009 Feb]庙会捷运Fair Shuttle 线段树 + 贪心

    escription 公交车一共经过N(1<=N<=20000)个站点,从站点1一直驶到站点N.K(1<=K<=50000)群奶牛希望搭乘这辆公交车.第i群牛一共有Mi(1&l ...