怎样可以通过读trail文件得出OGG使用啥sql 同步数据的
OGG:11.1os:windows 2008 64bit
oracle:10.2.0.5
要如何分析trail文件这些信息,得到replicat是用啥sql同步数据的呢
ogg:11g
db:10.2.0.5
OS:windows 2008 64bit
在show rectype时,显示
15 filedcomp
不知道这个类型是表示什么操作呢
--- Session log c:\1.txt opened 2012/12/17 09:58:32.488.000 ---
Logdump 48 >ghdr on
Logdump 49 >detail on
Logdump 50 >detail data
Logdump 51 >open d:\trail1\tr000000
LogTrail d:\trail1\tr000000 closed
Current LogTrail is d:\trail1\tr000000
Logdump 52 >filter include SAJET.G_SN_STATUS
Unknown filter keyword (SAJET.G_SN_STATUS)
Logdump 53 >n
___________________________________________________________________
Hdr-Ind : E (x45) Partition : . (x04)
UndoFlag : . (x00) BeforeAfter: A (x41)
RecLength : 118 (x0076) IO Time : 2012/12/13 10:53:37.284.000
IOType : 15 (x0f) OrigNode : 255 (xff)
TransInd : . (x00) FormatType : R (x52)
SyskeyLen : 0 (x00) Incomplete : . (x00)
AuditRBA : 1153868 AuditPos : 1040
Continued : N (x00) RecCount : 1 (x01)
2012/12/13 10:53:37.284.000 FieldComp Len 118 RBA 991
Name: SAJET.G_SN_STATUS
After Image: Partition 4 G b
0001 0010 0000 000c 3231 3132 3630 3238 3938 3335 | ........211260289835
0011 0011 0000 000d 5053 3132 3131 3137 3032 3532 | ........PS1211170252
3500 1200 1b00 0000 1743 5333 3733 3432 3038 3331 | 5........CS373420831
3731 3231 3231 3230 3030 3032 001b 0013 0000 000f | 712121200002........
4f47 3131 3737 3732 3530 3031 3530 3800 1e00 1300 | OG1177725001508.....
0000 0f4f 4731 3137 3737 3235 3030 3135 3038 | ...OG1177725001508
Column 1 (x0001), Len 16 (x0010)
0000 000c 3231 3132 3630 3238 3938 3335 | ....211260289835
Column 17 (x0011), Len 17 (x0011)
0000 000d 5053 3132 3131 3137 3032 3532 35 | ....PS12111702525
Column 18 (x0012), Len 27 (x001b)
0000 0017 4353 3337 3334 3230 3833 3137 3132 3132 | ....CS37342083171212
3132 3030 3030 32 | 1200002
Column 27 (x001b), Len 19 (x0013)
0000 000f 4f47 3131 3737 3732 3530 3031 3530 38 | ....OG1177725001508
Column 30 (x001e), Len 19 (x0013)
0000 000f 4f47 3131 3737 3732 3530 3031 3530 38 | ....OG1177725001508
http://t.askmaclean.com/forum.php?mod=viewthread&tid=1765&fromuid=820
通过读trail文件得出OGG使用啥sql 同步数据的==》 如果你指的是replicat如何apply 的话我想 直接sql trace replicat对应的服务进程即可 有两种方式,一种是让抽取进程直接生成的相应的sql语句,这个需要在源端抽取进程里加参数formatsql参数,重启抽取进程,如果你不是第一次使用,这个时候因为你生成的是文本文件,与之前二进制队列文件冲突,会报格式错误,需要做一次etrollover,这样抽取进程切换到下一个队列文件,打开队列文件就会看到生成的sql语句。
另一种方式,是在目标端已经有队列文件的情况下,这个时候需要在复制进程里加上如下几个参数:
NOBINARYCHARS
NODYNSQL
SHOWSYNTAX
然后,在$gg_home$目录下以命令行的方式启动复制进程,进入调试模式:
replicat paramfile dirprm/<Replicat_name>.prm
这样,终端上会打印出复制进程转化后并将要在目标库上执行的sql语句,同时提示里是否继续显示下一条语句。我们通常会采用这种方式来分析复制进程异常,以新建进程的方式。
详细过程可参考reference. 感谢两位的回复,我自己试试先 newway 发表于 2012-12-17 23:25 static/image/common/back.gif
有两种方式,一种是让抽取进程直接生成的相应的sql语句,这个需要在源端抽取进程里加参数formatsql参数,重 ...
解释的真好。
页:
[1]