天王盖地虎 发表于 2014-4-18 20:10:52

GOLDENGATE同步的疑问

在部署GG的时候有一个疑问一直不明白,假如我有一张千万级的大表通过OGG实时同步到目标,通过INIT LOAD的方式初始加载会很慢,如果我先用IMPDP将表导入到目标,然后通过OGG实时增量同步;那这个时候,在我EXPDP完源表到IMPDP到目标,这之间可能要1个多小时,OGG是如何保证这1个多小时源端的数据也能被加载到目标的呢?

travel.liu 发表于 2014-4-18 21:14:09

根据scn来确认,请看下官方文档
http://www.traveldba.com/archives/102

天王盖地虎 发表于 2014-4-22 22:13:08

travel.liu 发表于 2014-4-18 21:14
根据scn来确认,请看下官方文档
http://www.traveldba.com/archives/102

你好,看了你发的网址。
select current_scn from v$database; 得到SCN 515857,然后做EXPDP|IMPDP,然后在ogg里start REPLICAT rpee, AFTERCSN 515857。
我还是有一个疑问,在查询到SCN 515857 直到 做EXPDP|IMPDP的这段间隔里,假如SCN增长到了515900,而EXPDP出来的是515900以后的数据,所以EXPDP|IMPDP里包含了从515857--515900的变化数据;在目标的复制进程是从515857(或者是515858?)开始的,这个复制会不会和已经IMPDP进去的数据冲突呢?

xifenfei 发表于 2014-4-23 11:33:50

1. 你启动ogg ext进程,抽取数据
2. 你expdp的时候指定flashback_scn
3. impdp数据
4. 执行start REPLICAT rpee, AFTERCSN 515857

你的expdp和impdp过程中的变化数据,ogg已经捕获,然后rep的时候指定expdp的scn

整个操作过程中,最好寻找没有事务的scn值

天王盖地虎 发表于 2014-4-23 14:30:16

什么叫没有事务的SCN值?或者说怎么判断一个SCN是没有事务的呢
页: [1]
查看完整版本: GOLDENGATE同步的疑问