为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:win11
【CPU】:
【问题描述】*:从oracle迁移到dm,有一张表报“记录超长”错误。
已设置页大小为8k;源表字段类型最大设置为VARCHAR2(3200)。
1、DM推荐使用页大小32k,考虑重新初始化并使用DTS或者SQLark工具迁移数据到新库,如果目前还是适配和迁移数据阶段强烈建议;
2、如果DM已经上线运行,不想重现初始化和迁移,开启表超长记录(能解决,不推荐)ALTER TABLE t1 ENABLE USING LONG ROW;
或者考虑调整表数据类型为CLOB:alter table t1 modify name clob;
(能解决但数据类型变更可能涉及应用调整);
建议初始化页大小是32
其次可以先单独迁移表结构,修改好对应的精度后,再迁移表数据;
如果还不够就可以启用超长记录
建议重新初始化页大小为32k;推荐使用达梦新开发的管理工具SQLark进行迁移,迁移前会对目的库进行一次全面的参数检查。(下载地址:www.sqlark.com)
