互联网服务 数据库数据表insert

数据表查询数据变慢

创建一个数据表A,insert 几十万条数据,再把这几十万条数据转移到其他表,同时清空A表,,,经过50次以上同样的操作,发现A票没有数据查询A表示速度也慢,把A表drop掉重新创建,问题就解决了。。。

请高手赐教原因!

系统: windows 2008 R2 64BIT
数据库:9.5.7 64BIT
参与16

15 同行回答

weiruan85 weiruan85 数据库管理员 ibm
回复 15# tongjixianing      good share :)显示全部
回复 15# tongjixianing


     good share :) 收起
政府机关 · 2012-02-29
浏览919
tongjixianing tongjixianing 软件开发工程师 IBM
the apar is IC77468, fixed in v95fp9显示全部
the apar is IC77468, fixed in v95fp9 收起
互联网服务 · 2012-02-29
浏览881
tongjixianing tongjixianing 软件开发工程师 IBM
reorg可解决,应该是db2的一个bug。apar记不清了显示全部
reorg可解决,应该是db2的一个bug。apar记不清了 收起
互联网服务 · 2012-02-23
浏览886
试试将表改为wolatile:   ALTER TABLE       VOLATILE CARDINALITY显示全部
试试将表改为wolatile:

   ALTER TABLE
      VOLATILE CARDINALITY 收起
2012-02-23
浏览872
yyt030 yyt030 系统分析师 SHJT
你尝试如下:修改表属性为易失表,以避免db2 优化器走表扫描。分析效率低时的执行计划,建立合适的index,显示全部
你尝试如下:
修改表属性为易失表,以避免db2 优化器走表扫描。
分析效率低时的执行计划,建立合适的index, 收起
银行 · 2012-01-22
浏览959
weiruan85 weiruan85 数据库管理员 ibm
回复 7# qqdzyh     当低于表高水位时  ,这句话怎么理解显示全部
回复 7# qqdzyh


    当低于表高水位时  ,这句话怎么理解 收起
政府机关 · 2012-01-17
浏览943
xxzmxx xxzmxx 软件开发工程师 招行软件中心
此种情况观察下tablespaces的HWM就能看出个大概了,可以贴上来看看我建议清空操作采用如下方法,不会造成HWM情况:alter table tablename empty with ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE,此种方案也用来替代v9.7版本前ETL工具的truncate操作一般执行reorg+runstat...显示全部
此种情况观察下tablespaces的HWM就能看出个大概了,可以贴上来看看
我建议清空操作采用如下方法,不会造成HWM情况:alter table tablename empty with ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE,此种方案也用来替代v9.7版本前ETL工具的truncate操作

一般执行reorg+runstats

要不然,运维怎么都会有一个夜间脚本,定期reorg和runstats:loveliness: 收起
互联网服务 · 2012-01-14
浏览972
wgw823 wgw823 技术经理 深圳市博众信息技术有限公司
回复 8# qqdzyh 网站是有这个bug,,,和网络没有关系。。。显示全部
回复 8# qqdzyh


网站是有这个bug,,,和网络没有关系。。。 收起
互联网服务 · 2012-01-14
浏览963
qqdzyh qqdzyh 数据库管理员 苏宁电器
我只点一次  有时候会发两条~~悲剧~显示全部
我只点一次  有时候会发两条~~悲剧~ 收起
2012-01-13
浏览931
qqdzyh qqdzyh 数据库管理员 苏宁电器
reorg+runstats     能解决你DELETE后的插入慢的问题试着去理解下  DELETE是标记被清理行被删除,当低于表高水位时,DB2会自己去找哪些行被标记成DELETE了,慢的原因就是去找标记了,LOAD在我理解是没有这样的情况的 ,当然你用了参数append on就不...显示全部
reorg+runstats     能解决你DELETE后的插入慢的问题

试着去理解下  DELETE是标记被清理行被删除,当低于表高水位时,DB2会自己去找哪些行被标记成DELETE了,慢的原因就是去找标记了,LOAD在我理解是没有这样的情况的 ,当然你用了参数append on就不会慢了,默认插最后行,但是要定期reorg 收起
2012-01-13
浏览976

提问者

wgw823
技术经理 深圳市博众信息技术有限公司
擅长领域: 数据库
评论229

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-01-12
  • 关注会员:1 人
  • 问题浏览:8786
  • 最近回答:2012-02-29
  • X社区推广