注册
达梦DTS迁移问题总结
专栏/技术分享/ 文章详情 /

达梦DTS迁移问题总结

故渊 2025/11/07 359 0 0
摘要

1、修改dts内存大小
windows下修改:
修改dts.ini文件,添加以下信息 根据实际配置调整后。重启DTS迁移工具
-Xms1024m
-Xmx4096m

linux环境的直接修改tool/dts文件
-Xms1024m -Xmx4096m

2、DTS迁移索引时启用并行报错解决:4.80之后的版本SQL想要使用并行需要修改下面两个参数

DTS迁移索引并行时报错如下
-4129: 第2 行附近出现错误:
并行度大于设定的最大并行度

修改参数如下:
MAX_PARALLEL_DEGREE=64
PARALLEL_THRD_NUM=64

3、迁移并发设置:
(1)迁移索引时可以设置并发
(2)迁移数据时可以设置导出并行和导入并行,选择"快速装载"则可以快速迁移数据

4、快速装载问题
(1)分区表有全局索引时快装会报错,不要选择快装
查看分区表有无全局索引:PARTITIONED='NO’表示是全局索引
SELECT i1.owner,i1.INDEX_NAME,i1.PARTITIONED
FROM DBA_TAB_PARTITIONS t1 JOIN DBA_INDEXES i1
ON t1.TABLE_NAME=i1.TABLE_NAME and t1.TABLE_OWNER=i1.OWNER
WHERE t1.TABLE_OWNER=‘U1’ AND i1.PARTITIONED=‘NO’;

(2)非分区表如果有函数索引也不要选择快速装载
查看数据库有无函数索引
select OWNER,index_type,INDEX_NAME 
from DBA_INDEXES 
where owner=‘U1’ and index_type like ‘FUNCTION%’;

5、需要迁移部分对象时,可以编写txt文件,在dts中选择导入txt文件
(1)txt文件格式
“模式名”,“对象名”
“SCH3”,“T1”

“模式名”,“对象名”,“对象类型”
“SCH1”,“DM_P_SERVER_DEMO”,“PROCEDURE”
“SCH2”,“DM_V_SERVER01”,“VIEW”

(2)在DTS中选择"导入迁移对象"
image.png

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服