关于定期索引重建和表的重新组织,三点疑问?

(1)对于一个经常使用的表上的索引,有无必要定期进行重建?为什么?
(2)对于一个经常使用的表(经常进行插入更新删除),有无必要定期进行记录重新组织,减少碎片?为什么?
(3)是否使用本地管理代替字典管理存储空间会明显减少碎碎片产生?为什么?
---------------------------------------------------------------

1: 经常性的delete /update 可以 alter index ........ rebuild
2: 如果因为这个原因导致速度问题,则需要,但设计合理的系统,应该不容易出这个问题(这就看对数据库本身的理解了)
3:所谓碎片,无非是由于 extent的大小不一致所造成的,这样释放出来的可能不能被重新分配,而 local 的是整个表空间统一的extent
---------------------------------------------------------------

http://asktom.oracle.com/pls/ask/f?p=4950:8:1772642::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:2913600659112,%7Brebuild%7D
http://asktom.oracle.com/pls/ask/f?p=4950:8:1772642::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:6601312252730,%7Brebuild%7D
http://asktom.oracle.com/pls/ask/f?p=4950:8:1772642::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:2290062993260,%7Brebuild%7D

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus