Maison > base de données > tutoriel mysql > le corps du texte

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

WBOY
Libérer: 2016-06-07 15:56:21
original
1166 Les gens l'ont consulté

mgr进程是goldengate软件运行的主进程,是由这个进程控制其他进程的,比如extract,replicat进程等。 对于mgr进程的配置,将会在下面介绍。 global文件我们只选择在Sqlserver目标端创建。它可以配置很多参数,影响全局的运行。这里,我们只配置checkpoint表,

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal