ogg中抽取或复制进程(extract or replicat)中表的的重复配置

Oracle Goldengate 有时候会遇到一种情况:一个extract或replicat进程中,需要配置一个schema用户下的所有表,同时需要针对某一个表在某个时间或某个scn号之后的数据。那么在配置的时候可能会有重复。
以配置replicat进程为例,如下:

MAP SCOTT.EMP, TARGET SCOTT.EMP, filter (@GETENV ("transaction", "csn") > 1158265854454);
MAP SCOTT.*, TARGET SCOTT.*

可能在同步的过程中,scott.emp表出现不一致了,需要重新同步,重新同步之后,就只需要同步scn  1158265854454之后的数据。而对于其他scott用户下的其他表,仍然照常同步。
如果配置成上面这样,则在启动进程时会出现下面的warning提醒:
WARNING OGG-02081  Detected duplicate TABLE/MAP entry for source table SCOTT.EMP and target table SCOTT.EMP. Using prior TABLE/MAP specification.

也就是说,如果重复配置的话,会才使用之前的那个配置。在这个例子中,就会采用第一条的map配置。
参考
mos Doc ID 2001071.1

From Oracle GoldenGate 11g, even though there are duplicate mappings in Replicat, Replicat process will identify the duplicate mappings and use the prior map specification.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23850820/viewspace-2122165/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23850820/viewspace-2122165/

你可能感兴趣的:(ogg中抽取或复制进程(extract or replicat)中表的的重复配置)