注册
使用DTS迁移工具迁移Oracle到达梦大字段表速度提升
培训园地/ 文章详情 /

使用DTS迁移工具迁移Oracle到达梦大字段表速度提升

曾庆辉 2023/02/24 1835 0 0

1、环境说明

源端:Oracle19c
目标端:DM8
工具版本:DM数据迁移工具 V8 (Build 2022.11.03)
服务器:win10 源端与目标端在同一台服务器

2、Oracle端建表SQL

CREATE TABLE T1 (ID INT,NAME CLOB);
begin
for i in 1..400 loop
  for i in 1..1000 LOOP
   insert into t1 VALUES(ceil(dbms_random.value(1,1000)),dbms_random.string('l',1000)); 
	end loop;
commit;
end loop;	
end;

3、默认配置加载速度

image.png

4、调整缓存数后的加载速度

image.png
image.png
image.png
说明:缓存数对数据加载速度提升有限或者几乎没有提升。

5、单独提升并发导入数

image.png
image.png
说明:单独提升并发导入对加载速度有10%左右的提升,提升不明显。

6、并发导入和导出都调整为8

image.png
image.png
说明:导入导出并发数增加可明显提升加载速度

7、提升导入导出并发数并且提升缓存批数

image.png
image.png
说明:相比只提升并发导入导出数,同时提升缓存批数对加载速度有提升效果。

8、提高并发导入导出数到16

image.png
image.png
说明:提高并发导入导出数到16后加载速度变慢。

9、服务器性能

9.1、闲时性能

image.png

9.2、并发数为4的性能

image.png

9.3、并发数为8的性能

image.png

9.4、并发数为16的性能

image.png
说明:服务器性能导致在加大并发到一定数量后不再提升加载速度。

10、达梦迁移到达梦简单测试对比

10.1、默认加载速度

image.png

10.2、16并发导入导出加载速度

image.png
image.png

11、结论

加载大字段数据表时,服务器性能足够时建议采用8-16导入导出并发数,缓存批量设置成4-8。  
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服