互联网服务 数据库

DMS表空间数据插入效率

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

41 同行回答

xxzmxx xxzmxx 软件开发工程师 招行软件中心
回复 20# wp28556259    如果删除表后,再次插入,那么时间还是8min。前提是,这个表以前曾经被插入过一次显示全部
回复 20# wp28556259


   如果删除表后,再次插入,那么时间还是8min。前提是,这个表以前曾经被插入过一次 收起
互联网服务 · 2011-11-28
浏览306
wp28556259 wp28556259 软件架构设计师 CMBC
回复 19# xxzmxx     那就是说,现在把表删了,然后重新建,再插入,要多久?显示全部
回复 19# xxzmxx


    那就是说,现在把表删了,然后重新建,再插入,要多久? 收起
银行 · 2011-11-28
浏览302
xxzmxx xxzmxx 软件开发工程师 招行软件中心
回复 16# drdb2    重启OS,结果还是一样。显示全部
回复 16# drdb2


   重启OS,结果还是一样。 收起
互联网服务 · 2011-11-28
浏览309
xxzmxx xxzmxx 软件开发工程师 招行软件中心
回复 16# drdb2   有道理,很有可能是source的问题,我check一下显示全部
回复 16# drdb2


  有道理,很有可能是source的问题,我check一下 收起
互联网服务 · 2011-11-28
浏览304
wp28556259 wp28556259 软件架构设计师 CMBC
重启一下OS看看呢?显示全部
重启一下OS看看呢? 收起
银行 · 2011-11-28
浏览318
drdb2 drdb2 系统工程师 se
回复 15# IBMER_JAY 那是指target显示全部
回复 15# IBMER_JAY

那是指target 收起
互联网服务 · 2011-11-28
浏览297
IBMER_JAY IBMER_JAY 数据库管理员 IBM
你的source是在disk上吗?if so, 那就是data cached on filesystem了。你可以restart OS 去证实 ...drdb2 发表于 2011-11-28 12:27 他貌似指定的NO FILE SYSTEM CACHING显示全部
你的source是在disk上吗?
if so, 那就是data cached on filesystem了。
你可以restart OS 去证实 ...
drdb2 发表于 2011-11-28 12:27


他貌似指定的NO FILE SYSTEM CACHING 收起
互联网服务 · 2011-11-28
浏览281
drdb2 drdb2 系统工程师 se
你的source是在disk上吗?if so, 那就是data cached on filesystem了。你可以restart OS 去证实显示全部
你的source是在disk上吗?
if so, 那就是data cached on filesystem了。
你可以restart OS 去证实 收起
互联网服务 · 2011-11-28
浏览303
xxzmxx xxzmxx 软件开发工程师 招行软件中心
回复 12# drdb2    我重启数据库后,run的话,还是8min左右啊,诡异不   我本来怀疑是buf的缓存,我就重启数据库,发现还是一样时间。   但是新表再次做插入,还是速度一样慢,一旦被插入过,清空数据后,再次插入,就很快。...显示全部
回复 12# drdb2


   我重启数据库后,run的话,还是8min左右啊,诡异不
   我本来怀疑是buf的缓存,我就重启数据库,发现还是一样时间。

   但是新表再次做插入,还是速度一样慢,一旦被插入过,清空数据后,再次插入,就很快。 收起
互联网服务 · 2011-11-28
浏览311
drdb2 drdb2 系统工程师 se
db2 memory 里。你重启数据库后, 第一次run, data就被cache了显示全部
db2 memory 里。
你重启数据库后, 第一次run, data就被cache了 收起
互联网服务 · 2011-11-28
浏览311

提问者

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

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-11-28
  • 关注会员:1 人
  • 问题浏览:23927
  • 最近回答:2011-12-01
  • X社区推广