适用:
Oracle GoldenGate - Version 11.1.1.0.31 and later
Information in this document applies to any platform.
目标:
怎么从一个改变过的csn号启动ogg的传输进程
在datapump上,如下配置有报错:
TABLE VAKA.*, & FILTER (@GETENV ("TRANSACTION", "CSN") < 901635509797);
报错为:
2014-08-08 11:30:21 ERROR OGG-00212 Oracle GoldenGate Capture for Oracle, EXAPUMP2.prm: Invalid option for MAP: &.
我们想确认一下是否有语法错误,还是extract进程不支持用csn号进行filter ?
解决方案:
在OGG 11.x中,没有任何的option可以实现从特定scn号去启动ogg传输进程。
你可以改变ogg传输进程:从特定时间戳上开始读取。
与 SCN 对应的时间戳可以使用以下查询来计算
SQL> 从 v$database 中选择 current_scn;
CURRENT_SCN
-----------
9072753SQL> SELECT SCN_TO_TIMESTAMP(9072753) from dual;
SCN_TO_TIMESTAMP(9072753)
-----------