为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8.1.4.170 pack16
【操作系统】:麒麟
【CPU】: 海光
【问题描述】*:dimp导入慢,一直卡住不动是什么原因
到数据库看一下dimp的会话是不是还在活动;
下次倒大数据可以把这个参数加上:FEEDBACK 每 x 行显示进度 (0)。这样大表每导入x行会打印出来方便观察
可以找几张大表,在目的端看一下表数据量有没有变动,有变动的话说明在正常导入,没有则有可能僵死了,可以重新导入试试
另外在导入时可以考虑加上以下参数,参数设置的值可根据实际环境进行修改
--以下参数供查看进度
FEEDBACK=10000 每导入10000行数据就显示一次进度
LOG_WRITE=Y 实时显示日志内容
--以下加速导入
PARALLEL=5 指定导入线程数为5
FAST_LOAD=Y 使用dmfldr来导数据
TABLE_PARALLEL=5 指定每个表所使用的子线程数目为5
可以考虑联系对应商务或对应项目技术人员,申请下8.1.5.49版本的执行码,其中dimp工具后续版本针对大字段类型导入做了下优化。再进行尝试
1、发一下dimp导入不动的截图和dimp导入命令;
2、dimp执行的时候,再开1个窗口
top命令看看dmserver的cpu和内存使用情况(截图)
iostat 监控磁盘io看看是否达到磁盘瓶颈(截图)

一般这种情况是工具正在导入一个数据量交大的表(行数较多或含有大字段的表)。
如果要迁移的数据量较大,可以考虑使用达梦的dts迁移工具。