goldengate从入门到精通故障诊断.pptx
文本预览下载声明
Goldengate从入门到精通 讲师 顾铁军
Goldengate从入门到精通 第8周
Goldengate故障诊断
DATAGURU专业数据分析社区
Goldengate从入门到精通 讲师 顾铁军
DATAGURU专业数据分析社区
法律声明
【声明】本视频和幻灯片为炼数成金网络课程的教学资料
,所有资料只能在课程内使用,不得在课程以外范围散
播,违者将可能被追究法律和经济责任。
课程详情访问炼数成金培训网站
Goldengate从入门到精通 讲师 顾铁军
DATAGURU专业数据分析社区
Agenda
Troubleshooting需要收集的信息
Troubleshooting相关工具
常见的进程启动的故障处理
常见的extract进程故障处理
常见的Replicat进程故障处理
事务的丢失和长事物的处理
Mapping和数据同步的故障处理
Trail文件的故障处理
集成模式下的故障处理
HandleCollisions再次讨论
Goldengate从入门到精通 讲师 顾铁军
收集的信息
基本信息:进程状态、event和report
GGSCI
send group, showtrans
•
•
•
•
Send group, STATUS
STATS group
INFO group, DETAIL
INFO group, showch
…..
其他
•
•
•
•
Process report:view report group
Error Log: view ggsevt 、cat ggserr.log|grep ERROR
Discard File:OGG12c会自动产生discard file;参数discardrollover
System log:windows(install addevents),unix(系统日志)
DATAGURU专业数据分析社区
Goldengate从入门到精通 讲师 顾铁军
DATAGURU专业数据分析社区
Troubleshooting相关工具
showsyntax参数:在replicat进程abend时,显示将要执行的SQL DML语句;
正常情况不加该参数,会影响性能;
即使加参数,复制也可以正常进行,默认是apply;
OGG12C之前需要同时加:
NoBinaryChars
NoDynSQL --用实际值代替绑定变量的显示;mysql和sybase不加这个参数。
12c可以支持动态SQL的显示;
对LOB字段:需要加INCLUDELOB参数
和性能调整的参数会有冲突:BATCHSQL、 GROUPTRANSOPS、 MAXTRANSOPS等
Demo参考《测试showsynatx》
Goldengate从入门到精通 讲师 顾铁军
DATAGURU专业数据分析社区
Troubleshooting相关工具
showsyntax参数
其他的方法:
可以在replicat中加入参数
SQLEXEC (alter session set sql_trace=true);
和formatsql结合进行源和目标的诊断
Troubleshooting相关工具
Logdump的使用
Logdumphelp
Logdumpghdr on --打开header area的显示
Logdumpdetail on --打开column信息的显示
Logdumpdetail date --column会显示Hex和ascii值
Logdumpusertoken on --打开user token信息的显示 (ggstoken on)
Logdumpopen dirdat/le000106
Logdumpnexttrail
Logdumppos rba
--只是一个指针,当输入next时,才是实际的指向该rba对应的record
Logdumpnext
(或n)
(或者直接执行sfh) --定位下一个good header record。不是表示到下一个事务的开始,也可能
--定位某个事务的最后一条语句(一般来说TransInd :x03或者x02)
--定位下一个事务的开始位置(一般来说TransInd :x03或者x00)(测试下来好像有问题?
DATAGURU专业数据分析社区
Logdumpscanforheader
是到这个事务的下一个语句处
Logdumpscanforendtrans
Logdumpscanf
显示全部