請版主講一下rebuild index的執行機制吧?

gugu99發表於2007-11-30
請版主講一下rebuild index的執行機制吧?

rebuild的執行機制?
rebuild online的執行機制?

我一直認為rebuild index是不會使用臨時表空間的,只有online的情況才會使用到臨時表空間.最近觀察了一下,發現這個想法是不正確的,rebuild時也會使用臨時表空間。

ask tom上關於rebuild index 有這麼一段話:
If you need to rebuild your indexes, you need 2x the space -- you'll have the old and the new index for a period of time. If you do it online, you'll need additional space to hold the changes that are made during the rebuild as well.
這隻說明了當rebuild 時需要用到2倍的空間,但還是沒有解釋為什麼會使用臨時表空間。
我個人認為當rebuild index時如果不改變index的排序順序的索引機制
如改成reverse的情況,應該不會再進行排序,因為原index本身就是排過序的。

我觀察到rebuild online時的物理讀確實比rebuild大的多,但以上的問題及其完整的機制和細節不明白。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-986901/,如需轉載,請註明出處,否則將追究法律責任。

相關文章