• OGG_GoldenGate数据控制进程Manager(案例)


    2014-03-03 Created By BaoXinjian

    一、摘要


    Manager进程是GoldenGate的控制进程,Manage进程运行在源端和目标端上,主要足有有以下几个

    1. 启动、 监控、 重启GoldenGate其他进程

    2.报告错误及其事件

    3. 分配数据存储空间

    4. 发布阀值报告

    每个目标端和源端,只能存在一个Manager进程,其运行状态为Running或者Stopped

    在Window系统中, Manager进程作为一个服务来启动,在Linux系统中Manager则是一个操作系统进程

    二、常用的Manager参数


    (1). PORT 7809

    解释:这里MGR的PORT是最常见的参数了,该参数指定了接受TCP通信的端口,这是一个必要参数,一般来说7809是一个推荐使用的端口

    (2). DYNAMICPORTLIST 9101 – 9356

    DYNAMICPORTSREASSIGNDELAY 5

    解释:动态端口参数对于只充当source的一端是不必要的,一般只需要在target端设置动态端口参数

    (3). PURGEOLDEXTRACTS ./dirdat/*, usecheckpoints, minkeephours 96

    解释:Manager可以负责trail文件的定期清理工作,minkeephours 96意为清理96个小时即4天前的trail

    (4). LAGINFOSECONDS 15

    LAGCRITICALMINUTES 2

    解释:2个参数定义了LAG REPORT的时间间隔

    (5). BOOTDELAYMINUTES 3

    解释:BOOTDELAYMINUTES仅对windows有效,意为Windows启动3分钟后再BOOT OGG MGR

    (6). AUTOSTART ER *

    解释:AUTOSTART 意为当MGR启动时启动相应的EXTRACT和REPLICAT

    (7). AutoRestart ER *, WaitMinutes 5, Retries 3

    解释:AUTORESTART 意为自动启动失败的OGG进程,上面指定了只重试一次

    (8). PurgeMarkerHistory MinKeepDays 3, MaxKeepDays 7, FrequencyMinutes 120

    解释:PurgeMarkerHistory定义了清理DDL复制数据策略

    (9). CHECKMINUTES 10

    解释:CHECKMINUTES 定义了 MGR检查和告警的频率,以上定义为10分钟一次

    (10). DOWNCRITICAL

    解释:若手动停止OGG进程与abend的进程同样有必要告警,则使用以上DOWNCRITICAL参数,一般不需要设置

    (11). 其他

    a. 注意Manager参数仅在启动时生效,若该参数文件发生了改变,manager需要重启才能生效。

    b. OGG进程启动时从Manager中获取必要的信息。若一个Extract或Replicat从Manager中请求的信息,则若Manager修改了参 数则不仅Manager需要重启,连带的其他进程也需要重启才能生效,Refresh命令对MGR的参数刷新不可信赖。

     

    三、案例


    1. 查看MGR的运行状态

    GGSCI (gavinprod.com) 1> info MGR
    Manager is running (IP port gavinprod.com.7809). 

    2. 查看MGR的参数定义

    GGSCI (espc1u01) 2> view params MGR
    PORT 7900
    DYNAMICPORTLIST 7901-7999
    DYNAMICPORTREASSIGNDELAY 30
    PURGEOLDEXTRACTS /gavin/data/goldengate/dirdat/*, USECHECKPOINTS, MINKEEPDAYS 3

    3. 查看MGR参数定义文件

    4. 一个较完备的MGR PARAMS

    复制代码
    GGSCI (XIANGBLI-CN) 2> view params mgr
    Port 7809
    UserId goldengate, Password goldengate
    CheckMinutes 10
    PurgeOldExtracts ./dirdat/*, UseCheckpoints, MinKeepHours 96
    PurgeMarkerHistory MinKeepDays 3, MaxKeepDays 7, FrequencyMinutes 120
    AutoRestart ER *, WaitMinutes 5, Retries 3
    LagInfoMinutes 0
    LagReportMinutes 10
    复制代码

    Thanks and Regards

  • 相关阅读:
    java基础(4)--javadoc文档与命令
    java基础(3)--pulic class与class的区别
    java基础(2)--main方法讲解
    java基础(1)--注释
    shell 测试文件状态运算符
    shell 算术运算符
    linux free命令详解
    shell 基本语法
    linux vim编辑器优化
    linux shell介绍
  • 原文地址:https://www.cnblogs.com/eastsea/p/4264030.html
Copyright © 2020-2023  润新知