gavanwanggw

导航

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

 

posted on 2017-06-01 15:48  gavanwanggw  阅读(151)  评论(0编辑  收藏  举报