《2022版DM数据库对比工具软件用户手册.docx》由会员分享,可在线阅读,更多相关《2022版DM数据库对比工具软件用户手册.docx(30页珍藏版)》请在课桌文档上搜索。
1、DM数据库对比工具软件用户手册V2.2目录第1章软件简介41.1 背景与目的41.2 术语简介41.3 系统结构51.4 使用约束61.4.1 数据类型61.4.2 对比分类6第2章运行环境72.1 硬件环境72.2 操作系统72.3 支持数据库平台72.4 操作系统需求7第3章配置说明83.1 AGENT的配置83.2 VERl的配置93.3 任务文件配置11第4章对比管理134.1 LinUX平台下代理数据库为ORACLE时134.1.1 安装UniXODBC134.1.2 环境变量的检查和配置144.1.3 监听的配置和检查144.1.4 配置UniXoDBC源144.2 LinUX平台
2、下代理数据库为DM7时154.2.1 环境检查和配置154.2.2 配置DM7ODBC源154.2.3 注意事项154.3 Windows平台164.4 中文编码164.5 权限管理174.5.1 操作系统权限174.5.2 数据库权限174.6 代理数据库管理184.7 代价估算184.7.1 Linux文件句柄的个数184.7.2 磁盘空间184.7.3 内存估算19第5章部署和执行195.1 部署源端AGENT205.2 部署目的端AGENT205.3 VERl对比执行20第6章对比示例226.1 OraCIe到dm7的对比226.1.1 tnsnames.ora的配置226.1.2 U
3、niXODBC配置226.1.3 VERI酉己置veri.xml236.1.4 源端AGENT配置agent.xml246.1.5 目的端AGENT配置agent.xml246.1.6 启动AGENT服务器246.1.7 动态对比256.2 OraCIe到omCle对比276.2.1 tnsnames.ora的配置276.2.2 UnixODBC配置276.2.3 veri.xml配置286.2.4 源agent_src.xml配置286.2.5 目的agent_dest.xml配置296.2.6 执行对比29附录技术支持30第1章软件简介1.1 背景与目的在进行实时同步的时候,需要了解同步的
4、结果是否正确,因此需要有数据对比工具进行数据的对比,并生成详细的对比报告,提供用户参考。对比工具仅仅生成报告,对数据不一致的情况不做任何操作,仅仅提示用户发生了数据不i致情况,并且告诉用户那些数据不一致。目前对比工具支持的功能有:1 .支持Oracle-OracleOraCIe-dm、dm-dm之间单表对比、模式下所有表的数据对比。2 .支持row_partition(行分区)方式选取表中部分数据进行对比。3 .支持对象定义对比。4 .支持多种对比方式,具体参见1.4.2节对比分类。5 .支持Xml配置自动对比任务。1.2 术语简介1. AGENT对比工具代理服务,主要用作数据获取,并计算行数
5、据的MD5,发送给对比模块。2.VERI对比校验进程,主要进行模式下对象对比,数据对比,并且生成对比报告。3.DMHS达梦异构同步工具。4.动态对比对比工具与DMHS协同工作,保证源表与目的表都是执行完相同事务后对查询结果集进行对比。5 .静态对比对比工具单独对比,没有DMHS的协同。6.键值对比按照主键或者唯一索引值排序进行对比。7.非键值对比按照行数据MD5值排序后进行对比。8 .二次确认对比在对比过程中,由于DMHS同步的时间差,第一次对比会存在不一致,因此需要针对第一次对比的结果,再次进行第二次确认对比,确定DMHS同步是否存在延迟或失败。9 .快速对比仅仅对表进行记录行数的对比。10
6、 .锁表动态对比动态对比的一种,通过锁表控制源表与DMHS同步数据一致。11 .闪回查询动态对比动态对比的一种,通过闪回查询直接取得某SCN的结果集,仅仅适用OraCIe库中不包含LONG,LONGRAW类型的表。1.3 系统结构系统主要分为对比代理服务和对比校验进程。对比代理服务分源对比代理服务和目的对比代理服务。对比代理服务的作用是从数据服务器取得数据记录,并取得数据记录的MD5值发送到对比校验进程进行校验。对比校验进程对数据进行比对后,直接访问源数据库服务器和目的数据库服务器,生成详细的对比报告。系统结构图如图1.3.1所示。VERl进程agent, xmlagent, xml注:图中实
7、线箭头为命令方向,虚线箭头为数据方向图131系统结构图1.4 使用约束1.4.1 数据类型DMHS对比工具支持的数据类型见表1.4.1.1所示。表141.1数据类型的约束支持的数据类型数值类型字符类型二进制数据类型时间日期类型大对象类型不支持的数据类型时区数据类型142对比分类DMHS对比工具对比方式的分类:按照对比模式分为:静态对比、动态对比、快速对比和二次对比;按照是否使用键值对比分为:键值对比和非键值对比;动态对比按照对比表之间是否存在关联分为:普通对比和组表对比,前者表示表之间的对比没有关联,相互独立;后者表示表之间存在关联,如外键引用,对比时关联表会在相同的SCN下比较。组表对比只支
8、持源代理数据库为Oracle的情况,且不支持LONG和LONGRAW数据类型。动态对比按照执行方式不同分为:锁表动态对比和闪回查询动态对比。普通对比可以使用其中任意一种执行方式,组表对比只能使用闪回查询动态对比。在不支持闪回查询的数据库对比中,默认使用锁表动态对比。第2章运行环境2.1硬件环境i内存需求DMHS对比工具需要的内存总量取决于执行的分析线程以及执行线程的并发数,最少需要IGB内存。2.磁盘需求DMHS对比工具安装文件占用277MB,包括了管理工具以及管理界面占用的空间,另外需要一些额外的空间存储DMHS对比工具运行的日志文件和报告生成,以及非键值对比排序生成的中间文件。2.2 操作
9、系统1. Windows系列操作系统Windows2003、WindowsXP、Windows7及以上。2.Linux系列操作系统各种主流的Linux操作系统(如RedhatKylin等)。2.3 支持数据库平台数据库支持0raclel0gOraclellgDM7。2.4 操作系统需求1TCP/IP配置系统支持TCP/IP服务(对比工具安装的所在机器必须配置主机名或者IP地址),DMHS对比工具的校验进程(DMHS_VERl进程)需要使用未预留的TCP/IP端口,默认使用5347,可以配置。2操作系统权限在WindoWS安装时,安装和执行DMHSvERl和DMHSVERlAGENT的用户必须是
10、管理员身份。在UNIX环境下安装,安装用户必须有权限读写DMHS对比工具安装目录,将涉及的数据库接口动态库添加到系统共享库环境变量中第3章配置说明运行DMHS对比工具之前,需要配置AGENT和VERL各配置项的详细说明请参见本章说明。任务文件配置为执行对比时的命令行参数,为可选参数,如果指定任务文件,则不需要在命令行中指定TABLE表信息。3.1AGENT的配置AGENT配置文件使用XML文件格式,默认文件为agent.xml,配置示例如下:5347ch5001Oora92testtestORACLE1lgPG_GB18030各配置项的详细说明如表3.1.1所示。表3.1.1AGENT配置项说
11、明名称缺省值是否为必选项说明port5347YAgent服务器的端口号http-portNAgent的hllp服务端口号IangenN报告和日志语言:s和ch,en是表示英文,Ch则表示中文,默认值为en。max.session10N最大连接数,范围为1,10000mode0N0:动态对比锁表模式:1:动态对比闪回查询模式。仅仅在Oracle中有效。lock_nowai(1N动态对比上锁模式中对表上锁是否使用nowait,1表示使用;()表示不使用。pwd_encipher0N配置连接数据库口令是否加密:1表示密文:0:表示明文。密文通过dhsconscteIl具的命令PWd“xx获得。gro
12、upnum0Nagent按rowid分组线程个数,如果没有设置或者为0,或者thr_num为0,则不打开分组功能,仅仅DM7和ORACLE有效。thr_num0Nagent的md5线程最大个数,仅仅oracle与dm7有效,如果设置为group_num则为每个分组的md5线程最大个数。为0则不开启这个功能。databaseYAgent连接的数据库配置注:Y表示必选项,N表示可选项。mode和lockWWait两个配置项只有在源AGENT服务器动态对比时才起作用。database配置项对应其代理数据库的连接属性,详细说明如表3.1.2所示。表3.1.2database节点配置名称缺省值是否为必选
13、项说明serverY数据库连接名uidY用户名PSWY密码portY/N代理数据库为DM7时为必选项typeY数据库类型:OraclelOgOraCIelIg和DM7。db-nameY/N代理数据库为DM6是为必须项char-codePG-GB18030Y/N代理数据库的字符集编码,常用为:PG-GB18030和PG_UTF8。代理数据库为DM7时,需要配置POm即对应的DM7服务器端口。3.2VERI的配置VERI配置文件使用Xml格式进行配置,默认文件为veri.xml,配置示例如下:ch4(Xmax_thr1OO1(XXXX)/max_out_syno()223.254.19.93534
14、5l223.254.19.925347ORACLEllgora92testtest223.254.19.935347DM7dm7-1SYSDBASYSDBA各配置项的详细说明如表3.2.1所示。表3.2.1VERI配置项说明名称缺省值是否为必选项说明IangenN报告和日志语言:en和ch,en是表示英文,ch表示中文。max_thr10N最大线程对数,范围为1,10000max_obj_thr1N最大对象对比线程个数,范围为H,10000gen_html0N是否生成Mml报告:1表示是,。表示否。stat-flag0N是否生成性能统计文件,1表示是,。表示否。forcejobname0N指定
15、该标记,报告文件以统计文件名称不再添加序号,报告文件名称格式为verijeport+作业名称+.txt,详细文件夹名称为detail作业名称,统计文件夹为Veri_stalist_+作业名称max_out_sync100000N最大允许出错的行数,范围为Uo0,100000001retry_times0NAGENT与VERl断连后重试次数,范围0,100pwd_encipher0N配置连接数据库口令是否加密:1表示密文;0:表示明文。密文通过dmhs_console工具的命令PWd“XX”获得。maxqueue100NVeri模块接收agent消息包最大队列,默认为100,最小值为1sort_
16、thr_n1N是veri的排序线程个数,仅仅对非键值对比有效,默认为1.dmhsY/N动态对比时为必选项,配置DMHS执行端信息,详细配置见表3.2.2srcY源AGENT配置,详细配置见表3.2.3destY目的AGENT配置,详细配置见表3.2.3表3.2.2VERI配置项DMHS说明名称是否为必选项说明server-nameYDMHS执行端IPportYDMHS执行端端口号si(e_idYDMHS执行端站点号VERI配置项DMHS的配置信息对应DMHS执行端的配置信息。表323VERI配置项src和dest节点配置说明名称是否为必选项说明agent_serverYAGENT服务器IPpo
17、rtYAGENT服务器的端口号db_typeYAGENT连接的数据库类型:OraclelQgxOraclellg和DM7,DM6oodbc_strYVERl连接代理数据库的ODBC字符串,详细配置见表3.2.4trim-spaceN字符串列对比时是否截断末尾空格,1:表示是:0:表示否;默认为0.表3.2.4VERI配置项Odbc-Str配置说明名称是否为必选项说明dsnYODBC配置的数据源名称,参见UniXODBC和windowsODBC的配置uidY代理数据库登录的用户名pwdY代理数据库登录的密码databaseY(DM6)N(other)在dm6中,该选项必须存在,其他数据库则不允许
18、存在3.3作业文件配置若VERl启动参数不携带JoBFILE选项,则运行过程中自动生成任务配置。任务配置文件名称可以自定义,也可以由其他工具,例如WEB生成,后缀名为xml。这里假设为jl.xml,示例如下:j1DMHS.T1=SYSDBA.Tl0!CDATA,C1!CDATA,C,colXZI=C1CI=C1C2=C2C3=C3各配置项的详细说明如表3.3.1所示。表3.3.1任务文件配置说明名称是否为必选项说明nameY作业的名称IableJistY源衣与目的衣对比的映射表,含有一个或多个tablejnfo,table_info配置说明见表3.3.2。表3.3.2tablejnfo配置说明
19、名称是否为必选项说明table_nameY源表与目的表映射,使用”模式名.表名=模式名.表名”方式,或者”模式名.*=模式名表示COLmaP_flagN列映射配置标记,有效值范围0-2,默认值为0.0表示普通列映射,例如C1=C1;1表示数据库函数的映射,例如ClX=SUBSTR(Cl,2);2表示DMHS列映射,例如“TO_CHAR(C1YYYY-MM-DD,)=C1”,i三DMHS4.2.4.5.2列映射章节。row_pariition_srcN行分区功能,依据条件选取表中部分行进行对比。仅仅在静态对比模式下有效,此处控制源AGENT查询条件C与row_partition_dest起配置。
20、格式为row_partition_destN行分区功能,依据条件选取表中部分行进行对比。仅仅在静态对比模式下有效,此处控制目的AGENT查询条件。与row_partition_src一起配置。格式为v!CDATA+条件+keyislN使用列名=列名”方式,如使用了“模式名.*=模式名则该节点一定不能配置。colistN使用列名=列名”方式,如使用了“模式名.*=模式名则该节点一定不能配置。第4章对比管理4.1 Linux平台下代理连接的数据库为ORACLE时4.1.1 安装UnixODBC需要声明的是,只有在校验进程dmhs_veri运行的机器才需要安装并配置UnixODBC,且UniXODB
21、C版本需要使用2.3.0及以上的版本。获取unixODBC-2.3.0.tar.gz,执行tar-xzvfunixODBC-2.3.0.tar.gz然后在unixODBC-2.3.0路径下执行configure后执行make&makeinstall配置UnixODBC的odbc.ini和odbcinsl.ini文件。4.1.2 环境变量的检查和配置在OraCle根目录下.bash_profile中添加如下两行:exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:$ORACLE_HOME/lib执行source.bash-profile4.
22、1.3 监听的配置和检查执行Isnrctlstatus,确保listener.ora文件中HOST参数与当前机器hostname致,如图4.131所示。oracle0sc-lO3 liatener.ora i Generated byadmin$catlistener.oraNetworkConfigurationFile:u01oraclenetworkadminlistener.oraOracleconfigurationtools.LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521
23、)(ADDRESS=(PROTOCOL=TCP)(HOST=sc-103)(PORT=1521)ADR_BASE_LISTENER=ul图4.1.3.1监听配置和检查4.1.4 配置UnixODBC源以rool用户进入到usMocaletc文件夹下,编辑如下文件OdbCinSl.ini,其中DriVer为OraCIe的IibSqOra.so.XX.X文件的路径。OracleinOraDbllg_homelDescription=ODBCDRIVERFORORACLEDriver=ZuO1oracleliblibsqora.so.11.1threading=O在Odbeini配置示例如下:其中X
24、XX是DSN名称,示例:IORCLlDescription=ORACLEODBCDSNDriver=OracleinOraDbIlgjIOmelUID=testSERVERNAME=OrcIPWD=testPORT=15210RCL2Description=ORACLEODBCDSNDriver=OracleinOraDb11g_home1UID=testSERVERNAME=orcl2PWD=lestPORT=1521这样配置好两个DNS:ORCL和ORCL2配置完成之后,验证配置是否正确:CdusrlocalbinJiSql服务名用户名密码如果isql连接成功,则配置成功,如果连接不成功,
25、可以检查如下几处的配置:Iistener.oratnsnames.ora,.bash-profile,ZetcZhosts(其中源库机器的hosts文件中应添加源机和目的机器的ip以及其对应主机名。4.2 Linux平台下代理连接的数据库为DM7时4.2.1 环境检查和配置检查代理服务器运行机器的环境变量LD-LIBRARY-PATH,保证包含dm7安装路径下的bin文件夹。比如,dm7安装在/OpUdmdbms下,确保执行exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dmdbms)in:/usr/local/libo4.2.2 0dSDM7ODBC源
26、在usrlocaletc的OdbCinSt.ini文件中添加(其中UniXODBC安装在usrkcal文件夹下)DM7ODBCDRIVERDescription=ODBCDRIVERFORDM7Driver=optdmdbmsbinliblolbc.soSetup=liblibdmOdbcSetup.sothreading=0在odbc.ini文件里添加DM1Description=DMODBCDSNDriver=DM7ODBCDRIVERSERVER=vm02UID=SYSDBAPWD=SYSDBATCP-PORT=5236详细讲述参见dm7的用户手册。4.2.3 注意事项保证数据库安装版本
27、与UnixODBC版本同为32位版本,或者同为64位版本。可以通过以下方式检查版本信息。假设oracle版本为1Ig安装在ul目录,OdbC安装在usrlocal目录,执行以下命令,如果一个为ELF64-bit另一个是ELF32-bit,则无法成功运行。fileu01oracleliblibsqora.so.11.1fileusrlocalbinodbcinstOdbCinSt.ini配置中要添加threading为0,保证Unixodbc多线程并发运行正常。如果配置两个oracle的DSN,通过isql检查两个dsn是否连接到同一个数据库(检查方法不赘述)。如果发现两个dsn实际指向同一个数
28、据库时,可在odbc.ini中配置SerVer和SerVer_name,示例如下,其中SerVerip,SerVernametnsnames.ora中配置的值示例:ora91Description=oracleODBCDSNzDriver=ORACLEODBCDRIVERSERVER=223.254.19.91SERVERNAME=ORCL91UID=dmhsPWD=dmhsoral716Description=oracleODBCDSNzDriver=ORACLEODBCDRIVERSERVER=223.254.17.6SERVERNAME=ORCLl7d6UID=dmhsPWD=dmhs4
29、.3 Windows平台在Windows机器上配置数据源注意事项如下:(1)安装OraeIe客户端或者DM7如果执行DM7和OraCIe数据对比,则两者均要安装,并且确保均是32位或者64位的执行码:否则,仅仅需要安装一种数据库。安装对比工具的执行码位数也要相同。(2)配置Odbc数据源,配置方法略。注意:Win7vista64位机器中,使用32位执行码(OraCle或dm7与对比工具均为32位时),则进入到c:WindowsSysWOW64下执行odbcad32.exe配置odbc,否则,进入cMhfoWten2下执行odbcad32.exe进行OdbC配置。需要强调的是,32位配置程序在c
30、:WindowsSysWOW64下,64位配置在c:WindowsSystem32下。4.4 中文编码如果为DM7与oracle数据库之间的进行数据对比,请保证NLS-LANG的字符集也与DM7数据库一致,否则,包含中文的字段查询结果不一致,导致大量对比结果不一致。OraCle查询字符集的方法如下:selectUserenvClanguage)fromdual:DM7字符集只支持GB18030和UTF-8。DM7查询字符集的方法如下:selectunicclefromdual:如果结果为0,则为GB18030编码;如果为L则为UTF-8编码。Orade端如果是GBK编码,执行:exportNL
31、S_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK如果是UTF-8编码,执行:exportNLS_LANG=SIMPLIFIEDCHINESE_CHINA.AL32UTF8此外,LANG环境变量,也必须与NLS_LANG,DM7数据库编码一致。4.5 权限管理451操作系统权限Linux平台下,Orade对应的版本AGENT需要使用和OraCle用户同组的用户执行AGENT程序。文件要有可执行权限,并且文件夹的用户组为OraCIe用户所在的组相同。例如:OraCIe账号所在的用户为OraCle,组为OinStaH则需要执行:chown-Roracle.oinstal
32、l./WindoWS平台下,需要管理员权限执行对比工具以及AGENT服务器。4.5.2数据库权限在进行对比的之前,如果用户不是DBA用户,则需要对该用户进行对象授权,以“TEST”用户为例:grantselectonalljablestoTEST;grantselectondba_cons_columnstoTEST;grantselectondba_tab_columnstoTEST;grantselectondba_constraintstoTEST;普通对比时,连接源端和目的端的用户需具有查询对比表的权限,例如对比表为“T1”,连接用户为“TEST”,则授权语句如下:grantselec
33、tonTItoTEST;如果代理源端数据库为Oracle,那么动态对比时需要设置用户权限,下面为源端为Oracle,用户为“TEST”示例。(1)上锁模式GRANTCREATESESSIONTOTEST;GRANTSELECTANYTABLETOTEST;GRANTCREATETABLETOTEST:GRANTEXECUTEONDBMS.FLASHBACKTOTEST;GRANTLOCKANYTABLETOTEST;(2)闪回查询(SON)模式GRANTCREATESESSIONTOTEST;GRANTSELECTANYTABLETOTEST;GRANTCREATETABLETOTEST:GR
34、ANTCREATEANYTABLETOTEST;GRANTDROPANYTABLETOTEST;GRANTEXECUTEONDBMS_FLASHBACKTOTEST;GRANTFLASHBACKANYTABLETOTEST;4.6 代理数据库管理AGENT代理数据库为DM7时,如果使用KEY的方式对比,需要调整dm.ini中如下2个参数:(l)sort_buf_size:排序区大小,根据当前对比表的数据量合理调整其值。(2)recycle:临时表空间缓冲区大小,根据当前表的数据量合理增大该参数值。以上参数具体参考DM7DBA手册。4.7 代价估算VERl模块主要做对比工作,需要实现估算空间占用
35、大小,以及内存占用大小,配置适当的max_thr参数。4.7.1 Linux文件句柄的个数估算公式:文件句柄个数(表的记录数/一百万)*2下面提供了一组测试文件句柄个数的脚本(PythOn语言):#测试能打开的文件格式,Linux卜,WindoWS无此问题#新建一个文件aimportosf=foriinrange(1,200000):try:f.append(open(a,r)exceptIOError,e:printopenthefilenumi+2printe.argsO,e.args1Break4.7.2 磁盘空间估算公式:占用的磁盘空间大小=(表的记录数/一百万)*32*2(M)在对比
36、工具中,需要对磁盘空间进行简单的估算,下面提供计算磁盘空间和句柄个数的脚本(Python语言):抖磁盘空间的消耗#输入条数,返回单位为Mdefcal_disk(n):return(nl(XXXXX).0)*32*2#文件个数defcal-file(n):(nl000000.0)*2n=evl(raw_input(=输入记录条数=)Print,需要空间:,cal-disk(n)PrinI,需要打开文件句柄:,caLdisk(n)对比注意,在dmhs_veri所在的服务器,最好保证足够的磁盘空间。LinUX/Unix平台注意使用:ulimit-nxxxx不推荐在LinUX下在Xml中配置多个大表,
37、如果要这样,请保证磁盘空间足够,文件句柄足够。在非主键模式下,对比的流程如图4.721所示。图4.7.2.1非键值对比流程图虽然一对源表与目的表的一次对比过程中,都是先进行获取md5包,然后进行md5排序,再进行对比,过程是串行的,但是多对源表目的表对比过程,却是可能并行的,因此,多张大表尽量独立对比,如果一起对比,应该考虑磁盘空间与文件句柄的个数是否满足条件。4.7.3 内存估算估算公式:占用内存大小MAXTHR*64*sort_lhr_n+0.5*N_TABS(MB)其中,MAX_THR为veri.xml中配置参数,NJTABS为对比的表个数。如果总内存不足,就需要减小MAXJTHR值。第
38、5章部署和执行DMHS对比工具由三部分组成:源端AGENT服务器、目的端AGENT服务器和VERI对比进程。每个AGENT服务器对应一个OraCle或DM7数据库实例。每次对比都会启动一个VERl对比进程,对比完成后自动退出,并生成对比报告。5.1 部署源端AGENT源端AGENT对应对比的源数据库实例,为Orade或DM7。在运行AGENT之前需要成功配置agent.xml,该文件名用户可以自定义,具体配置参考3.1章节AGENT配置。配置完成后,按照如下方式启动源端AGENT服务器:WindOWS平台:Oracle:dmhs_veri_agent_ora.exed:dmhs_veri_o2
39、dagent_src.xmlDM7:dmhs_veri_agent_dm7.exed:dmhs_veri_o2dagent_dst.xmlLinUX平台:Oracle:./dmhs_veri_agent_oraagent_src.xmlDM7:./dmhs_veri_ageni_dm7agent_ds(.xml如果agent.xml已在当前工作目录下,则启动时可以不用指定执行参数。注:如果不指定执行参数,默认的配置文件名是agent.xml.也可以携带noconsole执行参数来禁用交互命令,但是-noconsole启动参数必须是最后个执行参数。例如:./dmhs_veri_agent_ora
40、agent_src.xml-noconsole源端AGENT服务器可以部署在和源代理数据库不同的机器上,也可以在同一台机器上。如果在不同机器上,则要求这两台机器网络通信正常。在动态对比的情况下,同时还要求该AGENT服务器和DMHS的执行端网络通信正常。5.2 部署目的端AGENT目的端AGENT服务器的部署和源AGENT类似。配置文件agent.xml中的代理数据库配置信息为目的端AGENT服务器对应的数据库实例连接信息。其中mode和Iockjowait两个配置项不起作用。目的端AGENT服务器与源端AGENT服务器相互独立,可以部署在同一台机器上,也可以部署在不同机器。5.3 VERI对比执行在源端和目的端AGENT服务器部署成功后,还需要部署VERL部署VERI时,首先需要配置veri.xml文件,该文件名不允许修改,且要求该文件放在dmhs_veri执行文件的工作目录下,该文件的具体配置参考3.2章节VERI的配置。配置完成后,按照如下命令行方式执行对比:dmhs_veri参数名I=参数值1参数名2=参数值2参数名参见表5.3.1所示。表5.3.1命令行参数说明参数