DSG RealSync日常维护手册(2)

2019-03-10 11:19

sender进程会把同步期间产生新交易的xf1进行发送,看这个文件是否有传送新的xf1

1.1.4 全同步过程中目标端的日志监控

1)$cd /dsg/log 通过tail –f log.s0命令查看目标端log目录下的log.s0、log.s1、log.sX文件,看是否同步的文件在正常装载以及每个队列装载到的具体xf1文件个数,以log.s开始的文件为首次同步产生的日志文件。

2)$cd /dsg/rmp通过cat cfg.loaderno命令查看目标端rmp目录下的sync0、sync1、syncX目录中源端同步导出传到这些目录下的xf1文件是否在减少,cfg.loaderno文件有两列第一列的数字表示装载了多少个xf1文件,第二列的数字表示从源端接收到了多少个xf1文件,所以可以通过判断第一列的数字是否增长,来确定目标端同步装载的进度。

3)$cd /dsg/rmp通过cat cfg.sync查看目标端rmp目录下的cfg.sync文件,如果这个文件不断的增大说明源端导出传送过来的数大于目标端同步装载的xf1个数;如果这个文件在不断的减少说明源端传送过来的数小于目标端同步装载的xf1个数,或源端导出完毕不再传送目标端在不断的装载xf1文件;当cfg.sync文件里面的数表示源端导出传送到目标端,目标端还有多少个xf1未装的个数,所以当cfg.sync文件里面的数为零时,表示目标端同步装载完成。

4)$cd /dsg/log 通过tail –f log.r0查看目标端log目录下的log.r0文件,以log.r开始的文件为增量装载的日志文件

Loader: 1.xf1 2007-06-12:17:31:41: 6-I 0-D 0-U 0-DDL(2086 ms) Loader: 2.xf1 2007-06-12:17:31:41: 0-I 0-D 6-U 0-DDL(2086 ms) Loader:3.xf1 2007-06-12:17:31:41: 0-I 6-D 0-U 0-DDL(2086 ms) Loader: 4.xf1 2007-06-12:17:31:41: 56-I 0-D 0-U 0-DDL(2086 ms) Loader: 5.xf1 2007-06-12:17:31:41: 56-I 0-D 0-U 0-DDL(2086 ms) Loader: 6.xf1 2007-06-12:17:31:41: 56-I 0-D 0-U 0-DDL(2086 ms) 的日志,说明目标端同步装载完成。

1.2 单独同步1张或几张表

由于只是想单独同步1张或几张表,并且不影响其他现在正在复制表的正常复制,而且要单独同步的表已经在下面mapping.ini文件中real_where=中的o.name项中,所以只需要修改full_where=中o.name中的内容,改为要单独同步1张或几张表的表名即可。

操作步骤如下: $cd /dsg/scripts

当前mapping.ini文件内容为:

WHU07 WHU07 WHC07 WHC07 WHA07 WHA07 WHE07 WHE07

real_where=

u.name in (‘WHU07’,’WHC07’,’WHA07’,’WHE07’) full_where=

u.name in (‘WHU07’,’WHC07’,’WHA07’,’WHE07’)

如果需要单独同步HS_用户下的BUDGET_DOING_CACHE需要修改mapping.ini文件

WHU07 WHU07 WHC07 WHC07 WHA07 WHA07 WHE07 WHE07

real_where=

u.name in (‘WHU07’,’WHC07’,’WHA07’,’WHE07’) full_where=

u.name in (‘WHU07’,’WHC07’,’WHA07’,’WHE07’) and o.name in (‘BUDGET_DOING_CACHE’)

按需求修改完mapping.ini文件后进入源端bin目录 $cd /dsg/bin $ ./vman VMAN> @vm

注:只有执行此命令后,dsg才会再此查询mapping.ini里配置信息,只是修改完mapping.ini或起停进程并不重新读取mapping.ini里配置信息

查看源端log.vagnetd文件如果有Finished出现表示源端新加的表同步完成,

查看目标端log.r0进行实时装载后,表示新同步的表目标端同步完成,进入实时同步阶段

2 如何设置日志分析间隔

$cd /dsg/bin $ ./vman

VMAN> connect :50000 user root/dbps

set ds 1 -itvl 3 -state start

该日志间隔可以在1-5秒间任意设置,设置成几秒中Dsg每隔几秒钟就会去读取一次redo log 在证券行业推荐使用3秒

注:-itvl 3 读取日志间隔

3 日常运行过程中的日志监控

3.1 源端日常分析的进度

1)查看源端rmp目录下的cfg.finishseq文件,可以查到源端已经分析完的数据库日志文件。第一列表示主机节点,第二列表示已经分析完的数据库日志文件号。 2)查看源端log目录下的log.vagentd文件,可以查看源端分析到什么时间的交易。如下的日志:

grp# size seq# bsz nab flg dup TH Next-SCN 2007/06/12 17:26:20 1 204800 235 512 204799 0 1 1 0x54c92ea 235.187048.0 2007-06-12:17:26:20: processing rba 235.187048.0 (ckp: 235.204799.x) ... 2007-06-12:17:26:21: processed to rba 235.197287.460 (ckp: 235.204799.x) SCN 0x0000.054c92d4 in 2007-6-12:17:26:15 (U:1:2488842,C:0:0)

红色时间表示源端数据库交易操作时间 蓝色时间表示源端分析此交易的时间 两者相减可以得出源端分析滞后的时间

3)查看源端vcfsa目录下的src_total.txt文件,可以知道源端分析出交易的具体

信息。如下的日志:

2007-06-12:17:26:37 LEN: 5242864 80444-I 0-D 0-U 0-DDL 2007-06-12:17:26:38 LEN: 1290520 19556-I 0-D 0-U 0-DDL 2007-06-12:17:28:19 LEN: 5242864 80444-I 0-D 0-U 0-DDL 2007-06-12:17:28:20 LEN: 1290520 19556-I 0-D 0-U 0-DDL 红色部分表示:源端传送此xf1文件的系统时间 蓝色部分表示:源端传送此xf1文件的大小

紫色部分表示:源端传送此xf1文件的具体交易类型及相应交易类型的个数

3.2 目标端日常装载的进度

1)查看目标端log目录下的log.r0文件。如果是目标端多路实时装载,同时查看log.r1、log.r2、log.rX文件。如如下log.r0文件:

Loader: 1.xf1 2007-06-12:17:31:41: 19556-I 0-D 0-U 0-DDL(2086 ms) Loader: 2.xf1 2007-06-12:17:31:41: 0-I 19556-D 0-U 0-DDL(2086 ms) Loader: 3.xf1 2007-06-12:17:31:41: 0-I 0-D 0-U 19556-DDL(2086 ms) 红色部分表示:目标端装载相应xf1文件的编号 蓝色部分表示:目标端装载此xf1文件的系统时间

紫色部分表示:此xf1文件的具体操作的类型及相应的个数 绿色部分表示:装载此xf1花费的时间

2)查看目标端rmp目录下的tgt_total.txt文件,可以知道目标端装载的具体信息。如如下的tgt_total.txt文件:

/dsg/other/rmp/real0/403833.xf1: CreateTime: 2007-07-24 13:21:31 (commit), SCN 0x0028.bb39c9fa, Time 2007-07-24 13:21:02 (commit), SCN 0x0028.bb39cae4, Time 2007-07-24 13:21:03 (commit), SCN 0x0028.bb39cb39, Time 2007-07-24 13:21:03 (commit), SCN 0x0028.bb39cbb6, Time 2007-07-24 13:21:03 (commit), SCN 0x0028.bb39cd14, Time 2007-07-24 13:21:03

2007-07-24:13:21:33 LEN: 3561 22-I 0-D 10-U 0-DDL TXN-14 /dsg/other/rmp/real0/403834.xf1: CreateTime: 2007-07-24 13:21:33

(commit), SCN 0x0028.bb39d7a2, Time 2007-07-24 13:21:03 (commit), SCN 0x0028.bb39de39, Time 2007-07-24 13:21:04 (commit), SCN 0x0028.bb39de6b, Time 2007-07-24 13:21:04

2007-07-24:13:21:33 LEN: 4837 15-I 9-D 2-U 0-DDL TXN-14

红色部分表示:目标端日常接收到的xf1文件编号及在目标端保存创建此xf1文件目标端的系统时间

蓝色部分表示:目标端日常接收到此xf1在源端oracle内部的scn号和在源端交易的源端系统时间

紫色部分表示:目标端日常接收到此xf1在目标端装载完的目标端系统时间及相应此xf1文件的大小和相应交易的类型和相关交易的个数

紫色时间减去蓝色时间:表示源端在数据库里真正交易时间和目标端真正装载到数据库时间的相差时间(当然要保持源端主机和目标端主机系统时间一致)

3.3 源端日常传送的进度

1)查看源端log目录下的log.sender文件,查看源端日常传送的进度。 如如下log.sender文件:

2007-07-24:11:30:28: /dsg/zg/rmp/2.376382.xf1 (PID-1429564 PPID-6742266) ... 2007-07-24:11:30:28: /dsg/zg/rmp/2.376382.xf1 sent in 25ms

2007-07-24:11:30:32: /dsg/zg/rmp/2.376383.xf1 (PID-1429564 PPID-6742266) ... 2007-07-24:11:30:32: /dsg/zg/rmp/2.376383.xf1 sent in 11ms

红色部分表示:源端日常传送此xf1文件的系统时间 蓝色部分表示:源端传送此xf1文件的具体编号 紫色部分表示:源端传送此xf1文件的时间

3.4 目标端日常接收的进度

1)查看目标端log目录下的log.vagentd文件,查看目标端日常接受的进度。 如如下log.vagentd文件:

2007-07-24:11:37:21: real, q# 0, XF1 36 ... elapsed 33ms 2007-07-24:11:37:21: real, q# 0, XF1 98 ... elapsed 58ms


DSG RealSync日常维护手册(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016自主招生物理模拟试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: