MQT建索引报错SQL2314W

我在DB2上创建了一个MQT,顺序为:1. 创建MQT2.refresh MQT3.create index on the MQT4. runstats the MQT但是第3步执行的时候出现报错信息:SQL2314W  Some statistics are in an inconsistent state.  The newly collected"INDEX" statistics are incon...显示全部
我在DB2上创建了一个MQT,顺序为:
1. 创建MQT
2.refresh MQT
3.create index on the MQT
4. runstats the MQT
但是第3步执行的时候出现报错信息:
SQL2314W  Some statistics are in an inconsistent state.  The newly collected
"INDEX" statistics are inconsistent with the existing "TABLE" statistics.
SQLSTATE=01650

但是查看发现该索引创建成功了,不知道是怎么回事,请问该怎么办呢?
我把第3、4步顺序换一下就没问题了,即先runstats 再建索引,这时候就可以了,请问顺序应不应该先runstats 再 建索引,如果是这样,建过索引之后还需要再runstats吗?收起
参与9

查看其它 5 个回答weiruan85的回答

weiruan85weiruan85数据库管理员ibm
SQL2314W  , 比如你在runstat 的时候,有人在insert数据,这个时候索引就会发生变动, 于是警告出现了
政府机关 · 2013-04-01
浏览3320

回答者

weiruan85
数据库管理员ibm

weiruan85 最近回答过的问题

回答状态

  • 发布时间:2013-04-01
  • 关注会员:2 人
  • 回答浏览:3320
  • X社区推广