互联网服务 数据库

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 同行回答

wp28556259 wp28556259 软件架构设计师 CMBC
回复 39# xxzmxx     这个思路我在第一页就说过了。。你不试~显示全部
回复 39# xxzmxx


    这个思路我在第一页就说过了。。你不试~ 收起
银行 · 2011-11-30
浏览659
mdkii mdkii 软件开发工程师 bocn
500 rows 太少了,看不出什么东东。你需要加大你的数据量。请把表的DDL也发上来。显示全部
500 rows 太少了,看不出什么东东。
你需要加大你的数据量。请把表的DDL也发上来。 收起
银行 · 2011-11-30
浏览660
wp28556259 wp28556259 软件架构设计师 CMBC
回复 31# ninth     和九哥观点一样~显示全部
回复 31# ninth


    和九哥观点一样~ 收起
银行 · 2011-11-29
浏览259
mdkii mdkii 软件开发工程师 bocn
把完整的步骤和命令贴上来,然后把两次insert执行的db2batch 的结果贴上来。db2batch -d -f sqlfile -o r 0 p 5 e yes -i complete显示全部
把完整的步骤和命令贴上来,
然后把两次insert执行的db2batch 的结果贴上来。
db2batch -d -f sqlfile -o r 0 p 5 e yes -i complete 收起
银行 · 2011-11-28
浏览261
wp28556259 wp28556259 软件架构设计师 CMBC
回复 19# xxzmxx     那就是说,现在把表删了,然后重新建,再插入,要多久?显示全部
回复 19# xxzmxx


    那就是说,现在把表删了,然后重新建,再插入,要多久? 收起
银行 · 2011-11-28
浏览303
wp28556259 wp28556259 软件架构设计师 CMBC
重启一下OS看看呢?显示全部
重启一下OS看看呢? 收起
银行 · 2011-11-28
浏览319
wp28556259 wp28556259 软件架构设计师 CMBC
表空间是AUTORESIZE吗?你TRUNCATE后,ALTER  TBSPACE REDUCE MAX,然后再插入,看看速度是不是和第一次建表后插入时间一样。会不会是在数据库向操作系统申请空间的时候花费了时间显示全部
表空间是AUTORESIZE吗?你TRUNCATE后,ALTER  TBSPACE REDUCE MAX,然后再插入,看看速度是不是和第一次建表后插入时间一样。会不会是在数据库向操作系统申请空间的时候花费了时间 收起
银行 · 2011-11-28
浏览322

    提问者

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

    相关问题

    相关资料

    相关文章

    问题状态

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