一个表重组表和执行统计分析花了4个小时,以前都很快

一个表重组表和执行统计分析花了4个小时,以前都很快,最近出现的问题。各位大侠T_WFS_ASSIGN 这个表只有2w多行,reorg table 和index 然后runstats一下花了4个多小时,因为这个是调度的crontab嘛,所以我现在单独把这个表的eorg table 和index 然后runstats分开执行,一会儿就完了...显示全部
一个表重组表和执行统计分析花了4个小时,以前都很快,最近出现的问题。
各位大侠T_WFS_ASSIGN 这个表只有2w多行,reorg table 和index 然后runstats一下花了4个多小时,因为这个是调度的crontab嘛,所以我现在单独把这个表的eorg table 和index 然后runstats分开执行,一会儿就完了。这是怎么回事啊。收起
参与12

查看其它 10 个回答markyueguang的回答

markyueguangmarkyueguang数据库管理员IBM
1.当时系统CPU是不是繁忙 2.给REORG用的tmp文件够大么 3.有几个索引在上面,有没有UNIQUE INDEX,个人觉得两万行数据不需要这么长时间,问题应该在于你REORG过程中,需要将这两万多数据先放到一个TMP文件上,然后做SORT,再放回表里,最后做REBUILD INDEX的动作。而且你说做RUNSTAT也很慢,RUNSTATS是在更新系统表中记录该表的信息,你是不是应该对系统表做一次REORG呢,以上意见仅供参考
互联网服务 · 2013-04-25
浏览1054

回答者

markyueguang
数据库管理员IBM

markyueguang 最近回答过的问题

回答状态

  • 发布时间:2013-04-25
  • 关注会员:1 人
  • 回答浏览:1054
  • X社区推广