• 5.配置globals文件(目标端)


            mgr进程是goldengate软件执行的主进程。是由这个进程控制其它进程的,比方extract,replicat进程等。

    对于mgr进程的配置。将会在以下介绍。

      

    global文件我们仅仅选择在Sqlserver目标端创建。

    它能够配置非常多參数,影响全局的执行。这里,我们仅仅配置checkpoint表。以保证事实连续有序的在sqlserver恢复起来。

     

    目标端要加入checkpoint表,才干保证事务连续有序。以防replicate进程不管正常或异常shutdown了,该从哪里起继续应用trail file。这样也能够防一个事务被运行多次。

    这个表不会非常大,并且GG会清理老的记录。也不会影响性能。



    #Oracle作为目标端

    cd $GGH && ./ggsci

    edit param ./GLOBALS

    CHECKPOINTTABLE ggmgr.gg_checkpoint_tab

    syslog none

     

    #以下为gg添加checkpoint table,会自己主动在数据库建上一个表,表结构gg自定义。

    DBLOGIN USERID ggmgr, PASSWORD 12345678

    ADD CHECKPOINTTABLEggmgr.gg_checkpoint_tab 



    #sqlserver端作为目标端:

    edit param ./GLOBALS

    CHECKPOINTTABLEerpdb.dbo.gg_checkpoint_tab

    syslog none



    dblogin sourcedb mssql

    ADD CHECKPOINTTABLEerpdb.dbo.gg_checkpoint_tab 





    事实上假设在加replicat进程时指定checkpoint表,就不用配置这个global也能够。

    add replicat rep1,exttrail/u01/ggate/dirdat/lt, checkpointtable ggate.checkpoint

    临时我们是用global的checkpoint表。但有10多个replicat进程会写,在sqlserver这边可能会成为一个瓶颈,兴许观察。

    假如真是瓶颈,就分开每条链路一个checkpoint表。

     

  • 相关阅读:
    遂宁2017届零诊16题(仅想说明网传答案的不正确)
    当参变分离遇见洛必达
    高考数学九大超纲内容(1)wffc
    给王志红老师构造的函数,想说明搜题软件的解答过程的不严谨!
    记住路径名
    php返回文件路径
    两个字符串合并为一个字符串的各种方法
    global作用域
    二进制字符串的比较
    var_dump — 打印变量的相关信息
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/6929244.html
Copyright © 2020-2023  润新知