Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

48

主题
1#
发表于 2012-12-17 14:41:17 | 查看: 8105| 回复: 4
OGG:11.1
os: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.ph ... 765&fromuid=820
2#
发表于 2012-12-17 21:48:06
通过读trail文件得出OGG使用啥sql 同步数据的==》 如果你指的是replicat如何apply 的话我想 直接sql trace replicat对应的服务进程即可

回复 只看该作者 道具 举报

3#
发表于 2012-12-17 23:25:52
有两种方式,一种是让抽取进程直接生成的相应的sql语句,这个需要在源端抽取进程里加参数formatsql参数,重启抽取进程,如果你不是第一次使用,这个时候因为你生成的是文本文件,与之前二进制队列文件冲突,会报格式错误,需要做一次etrollover,这样抽取进程切换到下一个队列文件,打开队列文件就会看到生成的sql语句。
另一种方式,是在目标端已经有队列文件的情况下,这个时候需要在复制进程里加上如下几个参数:
NOBINARYCHARS
NODYNSQL
SHOWSYNTAX
然后,在$gg_home$目录下以命令行的方式启动复制进程,进入调试模式:
replicat paramfile dirprm/<Replicat_name>.prm
这样,终端上会打印出复制进程转化后并将要在目标库上执行的sql语句,同时提示里是否继续显示下一条语句。我们通常会采用这种方式来分析复制进程异常,以新建进程的方式。
详细过程可参考reference.

回复 只看该作者 道具 举报

4#
发表于 2012-12-18 08:21:50
感谢两位的回复,我自己试试先

回复 只看该作者 道具 举报

5#
发表于 2012-12-18 18:32:57
newway 发表于 2012-12-17 23:25
有两种方式,一种是让抽取进程直接生成的相应的sql语句,这个需要在源端抽取进程里加参数formatsql参数,重 ...

解释的真好。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-18 18:22 , Processed in 0.054175 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569