政府机关Db2DPFimport性能

如何提升db2 DPF import性能?

在我这边的两个DPF环境里面,在做import的时候发现每秒写进数据库的数据量仅仅在1000条左右,而在比这更差的非DPF环境的db2数据库,则在import的时候都可以达到每秒4000条数据以上,而且我发现即使我这个表是建立在1号节点上,而不是分布在所有节点时import数据同样很慢,只有在使用...显示全部
在我这边的两个DPF环境里面,在做import的时候发现每秒写进数据库的数据量仅仅在1000条左右,而在比这更差的非DPF环境的db2数据库,则在import的时候都可以达到每秒4000条数据以上,而且我发现即使我这个表是建立在1号节点上,而不是分布在所有节点时import数据同样很慢,只有在使用如下命令时import性能才算正常:

db2_all "<<+1< db2 connect to zhsjptdb;db2 import from file.del of del replace into tablename"

这个问题困扰了我很久,请问如何解决?收起
参与7

查看其它 3 个回答wangyax的回答

wangyaxwangyax软件开发工程师金融机构
根据我的经验有两种解决办法:
1.如楼上所说,采用buffer insert的方式;对于单节点也可以采用compound也能增加性能。
2.对于同一个文件,采用DPF和单节点数据库导入其实是不太恰当的。因为同一份文件DPF每个节点都导入了一次,然后拒绝了若干条记录,所有总的时间比单节点多其实是很正常的。  真正比较单节点和DPF特性,要求是每个分区对应一个不同的文件,同时导入,那么多节点只需要导入一次,单节点需要导入多次或者导入合并后的文件一次,这样肯定比单节点的要快。
互联网服务 · 2015-09-25
浏览1208

回答者

wangyax
软件开发工程师金融机构

wangyax 最近回答过的问题

回答状态

  • 发布时间:2015-09-25
  • 关注会员:3 人
  • 回答浏览:1208
  • X社区推广