T:349 ---已经导出的表个数(包含分区个数) E:4675 ---已经导出的区(extent)个数
导数据的时候是按照表一个一个顺序导出的,从下面的导出信息中我们可以看到正导到哪个表:
3.1.2源端导出完成后的统计信息
(有了统计信息之后,说明首次同步导出已经完成) 统计信息内容说明:
Tables ---该通道同步导出的表个数(括号中包含分区个数) Rows ---该通道导出的总记录数 Extents ---该通道导出的区个数 Zip Level ---压缩级别
To Read ---该通道读到的同步的表的数据量 Read ---类似To Read
XF1 ---导出数据后未压缩的xf1文件总大小 XF1 Zipped ---压缩后的XF1文件总大小及压缩比例 Elapsed ---导出所花时间
3.2 查看目标端首次数据同步日志
3.2.1目标端首次同步装载日志信息
目标端的首次同步装载日志信息存放在log.s*中(*表示如果有多个进程同时装载的话,首次同步的日志就会有多个,比如首次同步使用三个进程同时装载就会有log.s0、log.s1、log.s2三个日志)。
目标端首次同步装载数据的顺序为:删除表索引、装载数据、Rowid Mapping、创建索引(根据设置是否需要创建)。
log.s*的存放目录为:$REALSYNC_BASE/log/$SERVICE_NAME
3.2.2目标端首次同步数据装载完成情况
检查目标端首次同步装载是否完成,可以查看cfg.sync文件,cfg.sync的内容是一个数值,但cfg.sync文件中的值为0时,说明首次同步完成。也可以查看增量装载日志log.r0是否开始在装载增量数据,如果已经开始增量装载数据,说明首次同步已经完成。
如果是多个进程首次同步装载的话,也可以查看各个进程装载数据的情况(因为不同的进程装载的是不同的表,由于表的大小不一样,所以不同进程的首次装载
完成时间也各不相同),通过cfg.loaderno文件可以查看各个装载进程的装载情况。cfg.loaderno的内容有两列数值,第一列为已经装载完成的xf1文件个数,第二列为总共要装载的xf1文件个数,两个的差就是该进程等待装载的xf1文件个数。
cfg.sync文件中的值就是不同进程的cfg.loaderno中两列差值的总和。 cfg.sync文件的存放目录为:$REALSYNC_BASE/xldr/$SERVICE_NAME
cfg.loaderno文件的存放目录为:$REALSYNC_BASE/xldr/$SERVICE_NAME/sync*
(sync*的*类似于log.s*的*,不同的进程对应不同的数字)
3.3 查看源端增量数据同步日志
源端的增量同步日志保存在源端${REALSYNC_BASE}/log/${SERVICE_NAME}目录下,主要日志文件包括:
log.send0 源端发送数据进程“sender进程”的日志文件 log.vagentd 源端分析进程“vagent进程”的日志文件 检查源端增量分析日志是否正常
tail -f $REALSYNC_BASE/log/$SERVER_NAME/log.vagentd
检查源端增量发送日志是否正常
tail -f $REALSYNC_BASE/log/$SERVER_NAME/log.send0
说明:SERVER_NAME为同步通道名,从$REALSYNC_BASE/config.srv中的第一列值获得。
正常同步的log.vagentd日志信息如下,如果不断的有类似4-I 3-D 1-U 0-DDL ~~信息的话,说明realsync在正常的做增量同步。
同步异常情况下,log.vagentd及log.send0日志信息中会出现的类似Err、ORA等错误信息。
3.4 查看目标端增量数据同步日志
目标端的同步日志保存在${REALSYNC_BASE}/log/${SERVIE_NAME}下,包括日志文件三类:
log.r0 目标端增量复制装载数据的进程“loader –r 进程”产生的日志文件 log.s# 目标端首次同步装载数据的进程“loader –s 进程”产生的日志文件 log.vagentd 目标端代理进程“vagentd进程”(用来接收数据)产生的日志文件 检查目标端日志(首次同步查看log.s0,增量同步查看log.r0) tail -f $REALSYNC_BASE/log/$SERVER_NAME/log.r0
说明:SERVER_NAME为同步通道名,从$REALSYNC_BASE/config.srv中的第一列值获得。
正常同步的log.r0日志信息如下,会不断的有类似Loader: 2014.xf1 2007-01-11:14:53:49: 6-I 3-D 2-U 0-DDL(0 ms)信息出现。