关于reorg index的疑问

最近reorg index时碰到个故障,所以想研究清楚一下rerog,希望大家能够提供答案和资料,谢谢。。1. reorg index的默认模式是allow read access吗?2. reorg index到什么状态,我ctrl+c后,再使用索引时会发生rebuild?3. 我用reorg index allow no access 后,ctrl+c掉,再select时会看到...显示全部
最近reorg index时碰到个故障,所以想研究清楚一下rerog,希望大家能够提供答案和资料,谢谢。。

1. reorg index的默认模式是allow read access吗?

2. reorg index到什么状态,我ctrl+c后,再使用索引时会发生rebuild?

3. 我用reorg index allow no access 后,ctrl+c掉,再select时会看到对那个表上了Z锁,应该是在做rebuild 索引的操作。但是一段时间后,那个select语句居然开始返回数据了,看db2top,发现除了这个表的Z锁,我用select语句会生成一个internal variable的S锁(通过不断取消和打select这个表的语句发现)。在我的印象里,上了Z锁,整个表就完全不可用了,为什么还能读出数据呢?

4. reorg index allow write access的最后,会不会上Z锁?

5. reorg index的各方式,是在表空间的其他地方再生成一个排好序的索引表俩代替原索引,还是对原索引进行一点点的重组?

问题比较多,不过对这方面却是不太了解,谢谢大家。。收起
参与8

查看其它 6 个回答ysgift的回答

ysgiftysgift数据库管理员招商银行
不好意思,reorg index是有两阶段,scan和build

我还想知道,哪里可以查看index的状态?比如我想查哪些index处于invalid和for rebuild的状态?
银行 · 2012-10-10
浏览599

回答者

ysgift
数据库管理员招商银行
擅长领域: 系统运维智能化运维

ysgift 最近回答过的问题

回答状态

  • 发布时间:2012-10-10
  • 关注会员:1 人
  • 回答浏览:599
  • X社区推广