注册
迁移工具DRS双向复制测试验证
培训园地/ 文章详情 /

迁移工具DRS双向复制测试验证

WXY是对称的 2025/07/25 48 0 0

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>

同步本人技术分享文档:
https://eco.dameng.com/community/post/202507110959236Z8FED33EHDGTTQKKA

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服