GoldenGate trail 中显示SCN
通常情况下,Oracle GoldenGate 的 trail 文件中是不会包含数据库的 SCN 信息的,要在 trail 文件中记录此信息,必须在 Extract 进程参数中设置 TOKENS 示例如下: --Normal extract mapping-- TABLE scott.* ; --To use tokens-- TABLE scott.*, tokens (tk-scn = @getenv("ORATRANSACTION", "SCN")); 设置 tokens 后 Extract 进程会在 trail 文件中写入一个 token ,其中包含 SCN 的详细信息。下面我们通过实验来详细了解一下设置 tokens 和不设置的区别。 设置 tokens 前: GGSCI (prod.oracle.com) 1> view params ESCOTT EXTRACT escott SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID ggs, PASSWORD register EXTTRAIL ./dirdat/aa TABLE scott.EMP_GGS, tokens (tk-scn = @getenv("ORATRANSACTION", "SCN")); TABLE scott.DEPT_GGS, tokens