2011-09-02 68 views
0

您能告訴我們如何找出哪些索引在Oracle中被分段?是否有一個腳本來獲取碎片索引列表?Oracle中的索引

這樣的索引應該做些什麼來提高性能?他們應該重建嗎?

回答

5

我不確定你的意思是「碎片」索引,但總的來說,幾乎從不需要在Oracle中重建索引 - 至少,不是爲了提高性能。

this article by Jonathan Lewis何時重建索引,湯姆凱特的意見here - 報價:

我的觀點 - 所有reorgs的99.9%,重建等有時間和精力完全和徹底的 浪費。我們花費太多的時間在這個非事件上失去 睡眠。

+2

你應該重建索引唯一的一次是當它是無效的(如:'FROM user_indexes' SELECT狀態顯示是'UNUSABLE') – NullUserException

1

到針對自己的對象目前的統計數據更重要的是