2011-06-22 38 views
1

我想整理非常大的生產表上的索引。此表由客戶使用,停機時間會造成問題。什麼是最好的方法來整理這些SQL服務器表上的索引。如果我重建索引,它會鎖定表。我應該重新組織索引嗎?如果我停止這個過程,它會被回滾嗎?還是會從停止階段繼續?非常大的生產表上的碎片整理索引

+0

什麼版本的SQL Server(我假設)的enterpise版? – JNK

回答

1

索引碎片整理可以在不鎖定表的情況下聯機運行,並且「可以恢復」。

在SQL Server中,您還可以重建索引在線(比指數碎片整理獲得更好的性能)

+0

@ niktrs-我們沒有企業版。因此在線重建索引不適用於我們 – Prateek

+0

@ niktrs-因此,如果我重新組織索引並停止其間的操作,那麼它「可以恢復」 – Prateek

+0

是的。這意味着,如果我停止進程並重新啓動它,索引不分片就不需要reindex – niktrs