政府机关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 个回答mdkii的回答

mdkiimdkii软件开发工程师bocn
我没有特别关注过DPF上的import性能,大多数都是用的load。我们也发现了在DPF架构下单条的insert会比单机的慢不少,网络通讯占用的时间很多。所以即使你把表放在单节点上,如果协调节点跟你的节点不再同一机器上,仍然要走网络。你用db2_all指定节点会好,我想应该是你用db2_all指定连接到表所在的节点后,该节点既是协调节点又是执行节点,走的是进程内的通讯机制,自然效率会有较大的提升。
对于大的表建议还是用load比较好。另外,可以试试开启import buffer insert功能。具体你去查一下infocenter,搜索 Buffered-insert imports 关键字,你需要注意一下那些限制条件。
银行 · 2015-09-24
浏览1234

回答者

mdkii
软件开发工程师bocn
擅长领域: 数据库存储服务器

mdkii 最近回答过的问题

回答状态

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