• 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表。

     

  • 相关阅读:
    IOS之UIAlert​Controller
    IOS实现弹出菜单效果MenuViewController(背景 景深 弹出菜单)
    IOS之正则表达式
    死锁与递归锁
    线程与进程的一些应用
    开启线程的两种方式
    互斥锁
    进程的队列
    模拟抢票系统
    Python并发编程__多进程
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7130448.html
Copyright © 2020-2023  润新知