欢迎来到Java学习网!
设为首页 | 加入收藏
当前位置: 首页 > 数据库 > 数据库综合 >

  dos下执行DB2cmd,然后:

  db2connecttoyourdbuseryour_userusingyour_pwd

  db2sql1.sql

  db2插入6000条数据,肯定30秒之内,建议做如下的调整:

  ◆1、updatedbcfgusinglogfilsiz51200

  ◆2、updatedbcfgusinglogbufsz1024

  ◆3、你插入的6000条数据从哪里来的,怎么插入的,也就是说,如果你的insert后面使用的是select,那么你要看看你的select本是是不是很慢

  ◆4、把你的insert语句中所有涉及到的表,适用下面的语句执行一下:

  db2reorgtable.

  db2runstatsontable.withdistributionanddetailedindexesall

  ◆5、如果你的表空间使用的buffERPool太小,那么必须增加你的bufferpool,适用db2"selectbpname,pagesize,npagesfromsyscat.bufferpools"命令查看你的bufferpool总大小,然后在保证所有bufferpool总合不超过1G的情况下,尽量增加buffer的大小,调整bufferpool的大小使用db2"alterbufferpoolibmdefaultbpsize51200"

  


    相关教程
    推荐内容