互联网服务 数据库

DMS表空间数据插入效率

DB2 DMS表空间。操作:我做数据插入。第一次表刚建立完成,数据为空,插入,1g数据,需要20min。但是truncate后,第二次插入,1g数据只需要8min,同样的表。还请各位专家能够帮忙分析下?需要提供啥就和我说补充我的测试结果和现象:   假如首次先插入1g的数据,那么是1g 20min。重... 显示全部
DB2 DMS表空间。操作:
我做数据插入。第一次表刚建立完成,数据为空,插入,1g数据,需要20min。


但是truncate后,第二次插入,1g数据只需要8min,同样的表。




还请各位专家能够帮忙分析下?需要提供啥就和我说

补充我的测试结果和现象:


   假如首次先插入1g的数据,那么是1g 20min。重复插入则1g 8min

   假如先插入1g的数据,再插入512M,那么512m的数据,是10min

   假如先插入1g的数据,然后删掉该表,那么再插入512M的数据,是5min

那么表明:是否有可能是DMS向系统申请空间导致的资源消耗?请大家一起讨论下

附件:

附件图标 insert_over_500.res (606.66 KB)

附件图标 insert_iner_500.res (606.66 KB)

收起
参与42

查看其它 40 个回答xxzmxx 的回答

xxzmxx xxzmxx 软件开发工程师 招行软件中心
回复 2# drdb2


    问题定位到,还真是OS的问题,不过是源库的。在tbs插入时,os做了缓存,写入磁盘是异步的。主要用到了哦Nocomp内存空间。
互联网服务 · 2011-12-01
浏览683

回答者

xxzmxx
软件开发工程师 招行软件中心
评论315

xxzmxx 最近回答过的问题

回答状态

  • 发布时间:2011-12-01
  • 关注会员:1 人
  • 回答浏览:683
  • X社区推广