DM数据库迁移工具DRS双向复制测试
一、 实践部署
本次部署基于dm8-dm8进行双向数据增量同步。基于之前单向同步进行调整,使用默认的drs.xml运行。
1. 环境准备
1.1 硬件环境
| 服务器名称 | IP | CPU | 内存 | 硬盘 |
|---|---|---|---|---|
| master | 192.168.20.137 | 2 | 5 | 50 |
| slave | 192.168.20.138 | 2 | 5 | 50 |
1.2 数据库环境
| 实例名 | IP | 端口 | 数据目录 | 归档目录 | DRS目录 |
|---|---|---|---|---|---|
| DMM | 192.168.20.137 | 5236 | /dmdba/dmdbms/data/DMSERVER | /dmdba/dmdbms/data/DMSERVER/arch | /dmdba/dmdrs |
| DMS | 192.168.20.138 | 5236 | /dmdba/dmdbms/data/DMSERVER | /dmdba/dmdbms/data/DMSERVER/arch | /dmdba/dmdrs |
1.3 模块信息
| 实例名 | IP | 端口 | 管理端口mgr_port | 站点号siteid | 捕获模块服务名 | 执行模块服务名 |
|---|---|---|---|---|---|---|
| DMM | 192.168.20.137 | 5236 | 5458 | 6 | cpt_dm8 | exec_dm8 |
| DMS | 192.168.20.138 | 5236 | 5457 | 4 | cpt_dm8 | exec_dm8 |
2. 软件准备
2.1 数据库准备
2.1.1 源端修改数据库参数
(1) 开启归档
alter database mount; alter database ARCHIVELOG; alter database ADD ARCHIVELOG 'type=local, dest=/dmdba/dmdbms/data/DMSERVER/arch, file_size=128, space_limit=10240'; alter database open; -- SP_SET_ARCH_STATUS('DM3',1); -- 特殊模式时可用 select * from v$arch_status; -- 查看集群归档状态,备库的无意义复制
(2) 配置逻辑日志
call sp_set_para_value(1,'RLOG_APPEND_LOGIC',1);-- 配置逻辑日志 -- call sp_set_para_value(1,'DSC_TRX_VIEW_SYNC',1); -- 配置数据一致性参数(DSC环境)复制
(3) 创建用户
CREATE USER DMDRS IDENTIFIED by "Dmdrs123"; grant "RESOURCE","PUBLIC","VTI","SOI","SVI" to "DMDRS"; grant CREATE SESSION to "DMDRS";复制
(4) 创建测试表
CREATE table t1 (id int); insert into t1 values (1); commit ;复制
2.1.1 目标端修改数据库参数
(1) 开启归档
alter database mount; alter database ARCHIVELOG; alter database ADD ARCHIVELOG 'type=local, dest=/dmdba/dmdbms/data/DMSERVER/arch, file_size=128, space_limit=10240'; alter database open; -- SP_SET_ARCH_STATUS('DM3',1); -- 特殊模式时可用 select * from v$arch_status; -- 查看集群归档状态,备库的无意义复制
(2) 配置逻辑日志(此步骤忘记,有报错)
call sp_set_para_value(1,'RLOG_APPEND_LOGIC',1);-- 配置逻辑日志 -- call sp_set_para_value(1,'DSC_TRX_VIEW_SYNC',1); -- 配置数据一致性参数(DSC环境)复制
(3) 创建用户
CREATE USER DMDRS IDENTIFIED by "Dmdrs123"; grant "RESOURCE","PUBLIC","VTI","SOI","SVI" to "DMDRS"; grant CREATE SESSION to "DMDRS";复制
2.2 DRS软件准备(主备相同,略)
2.2.1 安装
chmod +x /dmdba/dmdrs_rev191718_x86_rh6_64_20250619.bin su - dmdba ./dmdrs_rev191718_x86_rh6_64_20250619.bin -i复制
[root@master root]# su - dmdba Last login: Mon Jul 7 15:31:44 CST 2025 on pts/0 [dmdba@master ~]$ ./dmdrs_rev191718_x86_rh6_64_20250619.bin -i Extract install files......... Please select the installer’s language (E/e:English C/c:Chinese)[E/e]:c -----------欢迎使用DMDRS 安装工具----------- 输入[exit]可退出安装。 -----------安装目录----------- 指定安装目录[/dmdba/dmdrs5]: -----------安装组件----------- 请选择需要安装的组件 1.安装达梦数据融合管理平台 2.安装代理 请选择安装组件数字序号(使用空格间隔):1 选择的组件有: 1.安装达梦数据融合管理平台 确认?[Y/y(确认选择) or N/n(重新选择)]:n 请选择需要安装的组件 1.安装达梦数据融合管理平台 2.安装代理 请选择安装组件数字序号(使用空格间隔):1 2 选择的组件有: 1.安装达梦数据融合管理平台 2.安装代理 确认?[Y/y(确认选择) or N/n(重新选择)]:y -----------许可证文件----------- 1.免费试用达梦数据复制软件(必须在试用期范围内使用,反复安装无效,使用时间为3个月) 2.使用许可证文件 指定许可证文件(1,2)[1]:1 expireDate----2025-09-17 免费试用许可证文件限制信息如下: 有效日期:2025-09-17 版本类型:试用版 许可证编号:dm66n367 授权顾客名称:DEVELOP USER 当前选择为免费试用,是否继续安装?[Y/y or N/n]:y -----------配置----------- 依赖环境配置 -数据库动态库路径[/dmdba/dmdbms/bin]: 注意:代理配置IP不允许设置成127.0.0.1! 代理配置-代理IP(192.168.20.137):192.168.20.137 代理配置-代理端口[19345]: 达梦数据融合管理平台配置-管理平台端口[8080]: 注意:密码必须至少8个字符,并且满足以下条件中的任意两项:数字、大写字母、小写字母、特殊字符(如!@#$%^&*等)。 达梦数据融合管理平台配置-管理平台密码: 达梦数据融合管理平台配置-管理平台确认密码: 是否使用外置库(0:不使用 1:使用 )[0]:1 外置库配置-数据库服务IP:192.168.20.137 外置库配置-数据库端口[15236]:5236 外置库配置-用户名[SYSDBA]:sysdba 外置库配置-密码[Dmdfm@888]: -----------安装小结----------- 安装目录:[/dmdba/dmdrs5] 依赖环境配置-NEED_LIB_PATH:[/dmdba/dmdbms/bin] 代理IP:[192.168.20.137] 代理端口:[19345] 达梦数据融合管理平台IP:[127.0.0.1] 达梦数据融合管理平台端口:[8080] 外置库信息: 数据库IP:[192.168.20.137] 数据库端口:[5236] 用户名:[sysdba] 密码:[******] 所需磁盘空间/可用磁盘空间:[1,985 MB/51,965 MB] 确认安装?[Y/y or N/n]:y -----------安装中----------- server start ... server finished. default start ... default finished. agent start ... agent finished. web start ... web finished. doc start ... doc finished. 安装成功 -----------系统服务----------- 达梦数据融合管理平台服务设置 1.注册系统服务 2.不注册系统服务 启动方式(1,2)[2]:1 正在创建达梦数据融合管理平台服务.... 达梦数据融合管理平台代理服务设置 1.注册系统服务 2.不注册系统服务 启动方式(1,2)[2]:1 正在创建达梦数据融合管理平台代理服务.... 以下配置脚本需要以"root"用户的身份运行. /dmdba/dmdrs5/scripts/root/root_installer.sh 是否已执行shell脚本?(Y/y or N/n)[Y/y]:y -----------安装总结----------- 达梦数据复制软件V5安装完成 地址:http://127.0.0.1:8080 用户名/密码:admin/****** 更多安装信息,请查看安装日志文件:/dmdba/dmdrs5/log/install.log [dmdba@master ~]$复制
2.2.2 两端均准备辅助表信息(DDL同步)
SQL> set define off; SQL> start /dmdba/dmdrs5/bin/scripts/ddl_sql_dm8.sql SQL> select owner, trigger_name from dba_triggers where owner = 'SYSDBA' and trigger_name like 'DRS_$%' and status = 'Y'; 行号 OWNER TRIGGER_NAME ---------- ----------- ---------------- 1 SYSDBA DRS_$DDL_TRIGGER_AFTER 2 SYSDBA DRS_$DDL_TRIGGER_BEFORE 3 SYSDBA DRS_$DDL_TRIGGER_GRANT 4 SYSDBA DRS_$DDL_TRIGGER_REVOKE 已用时间: 12.147(毫秒). 执行号:16. SQL> select owner, table_name from dba_tables where owner = 'SYSDBA' and table_name like 'DRS_$%' and status = 'VALID'; 行号 OWNER TABLE_NAME ---------- ----------- ---------------- 1 SYSDBA DRS_$DDL_COL 2 SYSDBA DRS_$DDL_SQL 3 SYSDBA DRS_$DDL_CONS 4 SYSDBA DRS_$DDL_IDX 5 SYSDBA DRS_$DDL_RENAME 6 SYSDBA DRS_$DDL_SEQ 7 SYSDBA DRS_$DDL_PART 8 SYSDBA DRS_$DDL_COMMENT 9 SYSDBA DRS_$DDL_LOG 9 rows got 已用时间: 197.302(毫秒). 执行号:7.复制
3. 参数配置
3.1 目标端参数准备
3.1.1 Jdk环境配置
#上传解压相关安装包,然后添加环境变量 cat >>/etc/profile <<EOF export JAVA_HOME=/usr/local/jdk export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH EOF复制
3.1.2 DMDPI环境配置
cat >>~/.bash_profile <<EOF export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dmdba/dmdbms/bin" export DM_HOME="/dmdba/dmdbms" export PATH="$PATH:$DM_HOME/bin" EOF复制
3.1.3 启动脚本配置
cp service_template/TemplateService ./DrsService_Slave vi DrsService_Slave more DrsService_Slave #set execute environment #REPLACE INSTALL_HOME path INSTALL_HOME=/dmdba/dmdrs5 #REPLACE program dir PROG_DIR=/dmdba/dmdrs5/bin #REPLACE program config path #If drs server is BP node and wants to startup without drs.xml,please specify the running port in CONF_PATH,for example,CONF_PATH="-port 5345" CONF_PATH=/dmdba/dmdrs5/bin/exec.xml #REPLACE need library path, LD_LIBRARY_PATH/LIBPATH NEED_LIB_PATH=/dmdba/dmdbms/bin #REPLACE program name, drsvr/dssvr/dvsvr EXEC_PROG_NAME=drsvr #REPLACE service type, drs server/dss server/dvs server SERVICE_TYPE_NAME="drs server"复制
3.1.4 drs.xml配置(包含cpt模块和exec模块)
[dmdba@master bin]$ cat drs.xml <?xml version="1.0" encoding="GB18030"?> <drs> <base> <mgr_port>5458</mgr_port><!--¿¿5345--> <siteid>6</siteid><!--¿¿2--> </base> <cpt> <name>cpt_dm8</name> <login> <dbtype>dm8</dbtype> <server>192.168.20.137</server> <user>DMDRS</user> <pwd>Dmdrs123</pwd> <port>5236</port> </login> <send> <ip>192.168.20.138</ip> <port>5457</port> <target_name>exec_dm8</target_name> <map> <item>DMDRS.*==DMDRS.*</item> </map> </send> </cpt> <exec> <name>exec_dm8</name> <login> <dbtype>dm8</dbtype> <server>192.168.20.137</server> <user>DMDRS</user> <pwd>Dmdrs123</pwd> <port>5236</port> </login> </exec> </drs> [dmdba@master bin]$复制
3.2 源端参数准备
3.2.1 Jdk环境配置
#上传解压相关安装包,然后添加环境变量 cat >>/etc/profile <<EOF export JAVA_HOME=/usr/local/jdk export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH EOF复制
3.2.2 DMDPI环境配置
cat >>~/.bash_profile <<EOF export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dmdba/dmdbms/bin" export DM_HOME="/dmdba/dmdbms" export PATH="$PATH:$DM_HOME/bin" EOF复制
3.2.3 启动脚本配置
cp service_template/TemplateService ./DrsService_Master vim ./DrsService_Master more ./DrsService_Master #set execute environment #REPLACE INSTALL_HOME path INSTALL_HOME=/dmdba/dmdrs5 #REPLACE program dir PROG_DIR=/dmdba/dmdrs5/bin #REPLACE program config path #If drs server is BP node and wants to startup without drs.xml,please specify the running port in CONF_PATH,for example,CONF_PATH="-port 5345" CONF_PATH=/dmdba/dmdrs5/bin/cpt.xml #REPLACE need library path, LD_LIBRARY_PATH/LIBPATH NEED_LIB_PATH=/dmdba/dmdbms/bin #REPLACE program name, drsvr/dssvr/dvsvr EXEC_PROG_NAME=drsvr #REPLACE service type, drs server/dss server/dvs server SERVICE_TYPE_NAME="drs server"复制
3.2.4 drs.xml配置(包含cpt模块和exec模块)
[dmdba@slave bin]$ cat drs.xml <?xml version="1.0" encoding="GB18030"?> <drs> <base> <mgr_port>5457</mgr_port> <siteid>4</siteid> </base> <cpt> <name>cpt_dm8</name> <login> <dbtype>dm8</dbtype> <server>192.168.20.138</server> <user>DMDRS</user> <pwd>Dmdrs123</pwd> <port>5236</port> </login> <send> <ip>192.168.20.137</ip> <port>5458</port> <target_name>exec_dm8</target_name> <map> <item>DMDRS.*==DMDRS.*</item> </map> </send> </cpt> <exec> <name>exec_dm8</name> <login> <dbtype>dm8</dbtype> <server>192.168.20.138</server> <user>DMDRS</user> <pwd>Dmdrs123</pwd> <port>5236</port> </login> </exec> </drs> [dmdba@slave bin]$复制
4. 运行同步服务
4.1 前台启动目标端服务
[dmdba@slave bin]$ ./drsvr drs.xml #启动期间会报错无法连接目标端,等到对端服务启动即可 # CMD>cpt_dm8[ERROR]: DRS-2226 连接目标节点失败 st_nodes: 1, 0 connectable复制
4.2 前台启动源端服务
[dmdba@master bin]$ ./drsvr drs.xml复制
4.3 停止前台服务后启动目标端服务
[dmdba@slave bin]$ ./DrsService_CE start Starting DrsService_Slave: [ OK ]复制
4.4 停止前台服务后启动源端服务
[dmdba@master bin]$ ./DrsService_CE start Starting DrsService_Master: [ OK ] [dmdba@master bin]$复制
4.5 通过控制台执行命令(两边先后进行)
4.5.1 停止cpt模块
./drcsl CSL> stop cpt_dm8复制
4.5.2 设置LSN
CSL> alter cpt_dm8 set lsn CSL[INFO]: [INPUT CMD: alter cpt_dm8 set lsn] MGR[INFO]: 成功获取模块的起始SCN cpt name: cpt_dm8, LSN: 2273121 命令执行成功复制
4.5.3 添加需要同步的对象
CSL> alter cpt_dm8 add table "sch.name='DMDRS'" CSL[INFO]: [INPUT CMD: alter cpt_dm8 add table "sch.name=' DMDRS '" ] MGR[INFO]: 获取到装载掩码组合 mask: |CREATE|INSERT|INDEX|TABLE|CHECK|GROUP 命令执行成功复制
4.5.4 启动cpt模块
CSL> start cpt_dm8 CSL[INFO]: [INPUT CMD: start] MGR[INFO]: 模块正在启动 module: cpt_dm8 MGR[INFO]: CPT准备就绪 type: dm8 cpt MGR[INFO]: 模块已经处于运行状态 module: cpt_dm8 命令执行成功复制
5. 查看服务
5.1 查看进程
ps -ef|grep dmdba复制
5.2 通过控制工具查看
./drcsl CSL> show cpt_dm8 load table all CSL[INFO]: [INPUT CMD: show cpt_dm8 load table all] +------------------------------------------------------------------------------------+ | 【全部装载表】 | +------------------------------------------------------------------------------------+ | 序号 | 模式名 | 表名 | 已装载行数 | 状态 | 开始时间 | 耗时 | 分组数 | +------+--------+------+------------+----------+---------------------+------+--------+ | 1 | DMDRS | T1 | 1 | COMPLETE | 2025-07-07 18:06:22 | 0 s | 1 | +------+--------+------+------------+----------+---------------------+------+--------+ 命令执行成功 CSL> show cpt_dm8 load status CSL[INFO]: [INPUT CMD: show cpt_dm8 load status] +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 【装载状态】 | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 序号 | 需装载对象 | 装载字典 | 已装载对象 | 未装载对象 | 正装载对象 | 装载错误对象 | 开始时间 | 结束时间 | 装载条件 | 装载掩码 | 对象类型 | +------+------------+----------+------------+------------+------------+--------------+---------------------+---------------------+--------------------+------------------------------+----------+ | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 2025-07-07 18:06:22 | 2025-07-07 18:06:23 | sch.name = 'DMDRS' | TRUNCATE|INSERT|NOLOCK|TABLE | TABLE | +------+------------+----------+------------+------------+------------+--------------+---------------------+---------------------+--------------------+------------------------------+----------+ 命令执行成功 CSL> show cpt_dm8 load table error CSL[INFO]: [INPUT CMD: show cpt_dm8 load table error] 无装载错误表信息! 命令执行成功复制
5.3 查看目标端表
disql dmdrs/Dmdrs123 select * from t1;复制
6. 管理命令相关
6.1 连接drs服务
CSL> connect 127.0.0.1:5446复制
6.2 设置lsn
CSL> alter cpt_dm8 set lsn复制
6.3 将DMDRS模式下的表全量迁移到目标数据库
alter cpt_dm8 add table "sch.name = 'DMDRS'" truncate|insert|nolock|table复制
6.4 通过以下命令监控装载状态及进度
–查看装载状态
CSL> show cpt_dm8 load status复制
–查看装载的表的状态
CSL> show cpt_dm8 load table all复制
–查看正在装载的表
CSL> show cpt_dm8 load table running复制
–查看装载报错的表
CSL> show cpt_dm8 load table error复制
–装载失败的表继续装
CSL> alter cpt_dm8 add table "sch.name='DMDRS'" continue复制
二、 问题总结
1. 字符问题
问题描述:
前台运行drvsr进程,日志显示正常。
通过服务运行drvsr进程, 后台日志乱码。
解决方案:
drs.xml的encoding使用的是GB18030,日志默认字符集也是GB18030,而其他日志,比如dfm的日志默认格式是utf-8。终端通常也是用的是UTF8,因此需要对drs.xml的字符集参数进行调整:
<base> <mgr_port>5458</mgr_port> <lang>ch-utf8</lang> <!-- 默认是ch,即GB18030--> <siteid>6</siteid> </base>复制
2. 附加日志报错
逻辑日志未开启,cpt模块无法启动:
cpt_dm8[ERROR]: DRS-5078 未开启逻辑附加日志 MGR[ERROR]: DRS-3010 模块启动失败 module: cpt_dm8复制
3. 缓存堆积,同步失效
3.1 问题原因
由于反复执行启动停止cpt模块,导致缓存堆积,同步状态转为失败:
CMD>cpt_dm8[LD][WARN]: 表的最近装载历史为失败,启用同步可能导致执行端检查点缓存堆积,请尽快续装或重装该表 table: DMDRS.T1
cpt_dm8[LD][WARN]: 表的最近装载历史为失败,启用同步可能导致执行端检查点缓存堆积,请尽快续装或重装该表 table: DMDRS.TESTA
cpt_dm8[LD][WARN]: 表的最近装载历史为失败,启用同步可能导致执行端检查点缓存堆积,请尽快续装或重装该表 table: DMDRS.T_DRS
3.2 解决方案
对相应的表或者模式进行重新装载:
CMD> alter cpt_dm8 add table "sch.name='DMDRS' " continue MGR[INFO]: [INPUT CMD: alter cpt_dm8 add table "sch.name='DMDRS' " continue] MGR[INFO]: 获取到装载掩码组合 mask: |CONTINUE cpt_dm8[WARN]: DM8空间数据系统包DMGEO2未初始化,禁用空间数据类型(SYSGEO2.ST_GEOMETRY )同步 CMD>cpt_dm8[LD][INFO]: 装载开始 cpt_dm8[LD][INFO]: 检测到表的所有分组最近装载历史为失败,将重新装载 table: DMDRS.TES TA cpt_dm8[LD][INFO]: 检测到表的所有分组最近装载历史为失败,将重新装载 table: DMDRS.T_D RS cpt_dm8[LD][INFO]: 检测到表的所有分组最近装载历史为失败,将重新装载 table: DMDRS.T1 cpt_dm8[LD][INFO]: 正在初始化表字典信息 table id: 1166 cpt_dm8[LD][INFO]: 保存字典信息完成 cpt_dm8[LD][INFO]: 表开始分组装载 table: DMDRS.TESTA[1166], count: 1 cpt_dm8[LD][INFO]: 正在初始化表字典信息 table id: 1180 cpt_dm8[LD][INFO]: 保存字典信息完成 cpt_dm8[LD][INFO]: 表开始分组装载 table: DMDRS.T_DRS[1180], count: 1 cpt_dm8[LD][INFO]: 正在装载表的分组 table: DMDRS.TESTA[1166], group: [1], rowid: [AA AAAAAAAAAAAAAAAB, +++] cpt_dm8[LD][INFO]: lock table: DMDRS.TESTA[1166] nowait cpt_dm8[LD][INFO]: table: DMDRS.TESTA[1166], groupid: 1, select sql: SELECT ROWID," ID" FROM "DMDRS"."TESTA" WHERE ROWID >= 'AAAAAAAAAAAAAAAAAB' cpt_dm8[LD][INFO]: 正在装载表的分组 table: DMDRS.T_DRS[1180], group: [1], rowid: [AA AAAAAAAAAAAAAAAB, +++] cpt_dm8[LD][INFO]: lock table: DMDRS.T_DRS[1180] nowait cpt_dm8[LD][INFO]: table: DMDRS.T_DRS[1180], groupid: 1, select sql: SELECT ROWID," ID","NAME" FROM "DMDRS"."T_DRS" WHERE ROWID >= 'AAAAAAAAAAAAAAAAAB' cpt_dm8[LD][INFO]: 正在初始化表字典信息 table id: 1183 cpt_dm8[LD][INFO]: 表分组完成装载 table: DMDRS.TESTA[1166] [1], group LSN: 1723631, rows: 0 cpt_dm8[LD][INFO]: 表分组完成装载 table: DMDRS.T_DRS[1180] [1], group LSN: 1723637, rows: 0 cpt_dm8[LD][INFO]: 保存字典信息完成 cpt_dm8[LD][INFO]: 表开始分组装载 table: DMDRS.T1[1183], count: 1 cpt_dm8[LD][INFO]: 正在装载表的分组 table: DMDRS.T1[1183], group: [1], rowid: [AAAAA AAAAAAAAAAAAB, +++] cpt_dm8[LD][INFO]: lock table: DMDRS.T1[1183] nowait cpt_dm8[LD][INFO]: table: DMDRS.T1[1183], groupid: 1, select sql: SELECT ROWID,"ID" ,"NAME" FROM "DMDRS"."T1" WHERE ROWID >= 'AAAAAAAAAAAAAAAAAB' cpt_dm8[LD][INFO]: 表分组完成装载 table: DMDRS.T1[1183] [1], group LSN: 1723645, row s: 2 cpt_dm8[LD][INFO]: table: DMDRS.TESTA[1166] group id: 1 [AAAAAAAAAAAAAAAAAB, ] LSN: 1723631 cpt_dm8[LD][INFO]: table: DMDRS.T_DRS[1180] group id: 1 [AAAAAAAAAAAAAAAAAB, ] LSN: 1723637 cpt_dm8[LD][INFO]: table: DMDRS.T1[1183] group id: 1 [AAAAAAAAAAAAAAAAAB, ] LSN: 172 3645 cpt_dm8[LD][INFO]: 正在装载表的约束 table: DMDRS.T1[1183] cpt_dm8[LD][INFO]: 正在装载表的约束 table: DMDRS.T_DRS[1180] cpt_dm8[LD][INFO]: 正在装载表的约束 table: DMDRS.TESTA[1166] cpt_dm8[LD][INFO]: table: DMDRS.T1[1183] [AAAAAAAAAAAAAAAAAB, ] LSN: 1723631 cpt_dm8[LD][INFO]: 表主键或索引成功装载 table: DMDRS.T1[1183] cpt_dm8[LD][INFO]: table: DMDRS.T_DRS[1180] [AAAAAAAAAAAAAAAAAB, ] LSN: 1723624 cpt_dm8[LD][INFO]: 表主键或索引成功装载 table: DMDRS.T_DRS[1180] cpt_dm8[LD][INFO]: table: DMDRS.TESTA[1166] [AAAAAAAAAAAAAAAAAB, ] LSN: 1723620 cpt_dm8[LD][INFO]: 表主键或索引成功装载 table: DMDRS.TESTA[1166] cpt_dm8[LD][INFO]: table: DMDRS.T1[1183] group: 1 -- DATA:2 ROWS [OK] cpt_dm8[LD][INFO]: table: DMDRS.T_DRS[1180] group: 1 -- DATA:0 ROWS [OK] cpt_dm8[LD][INFO]: table: DMDRS.TESTA[1166] group: 1 -- DATA:0 ROWS [OK] cpt_dm8[LD][INFO]: 所有表都已经装载结束,全部成功 cpt_dm8[LD][INFO]: 本次装载结束复制
4. 内存警告
4.1 警告原因:
默认内存参数配置较大,提示信息:
mem_size参数配置过大,超过系统剩余内存大小 mem_size: 16G, total_free_size: 2G
4.2 解决方案:
在<base>中,添加mem_size参数,调整内存使用。
<base>
<mgr_port>5457</mgr_port><!--¿¿5345-->
<siteid>4</siteid><!--¿¿2-->
<mem_size>4</mem_size>
</base>



