Oracle中的索引

kit*_*ttu 0 oracle indexing oracle11g

您能告诉我们如何找出Oracle中哪些索引碎片化?是否有一个脚本来获取碎片索引列表?

那么应该用这些索引来实现性能提升呢?他们应该重建吗?

Ton*_*ews 6

我不确定你的"碎片"索引是什么意思,但总的来说几乎从来没有必要在Oracle中重建索引 - 至少,不是为了提高性能.

请参见本文由乔纳森·刘易斯何时重建索引,汤姆凯特的意见在这里 -报价:

我的观点 - 99.9%的所有重组,重建等都是完全浪费时间和精力.我们花太多时间在这个非事件上失去睡眠.

  • 您应该重建INDEX的唯一时间是它无效(例如:`SELECT status FROM user_indexes`显示它是'UNUSABLE`) (2认同)