2015-02-12 90 views
0

如果我停止當前正在運行的SQL Server 2008 R2上的INDEX重新組織作業,可以嗎?採取這樣的行動會對數據庫有任何問題嗎?因爲我主要因爲我停止了正在運行的索引重組作業而被指責爲慢SQL Server。而且我不確定這是否是Sql服務器緩慢的真正原因。停止索引重新組織作業

回答

1

如果我在Sql Server 2008 R2上停止正在運行的INDEX重組作業,會好嗎?採取這樣的行動會對數據庫有任何問題嗎?

當你停止索引重組工作時,不會有任何這樣的傷害。指數重組工作可以被中斷,並可以在有利的時間稍後恢復。我不能說索引重組工作是緩慢的原因,因爲對我來說這是一個輕微的活動。當然,根據數據庫的大小,它可能很大。

重新組織只需要在數據庫中的額外空間8KB

重新組織始終是單線程所以可能會很慢

重新組織始終會完全記錄,因此不影響事務日誌增長,但並不妨礙事務日誌截斷

重新組織不持有阻塞鎖

您可以放心地阻止它,但你需要找出爲什麼你的數據庫變得緩慢。

作爲一種普遍接受的良好做法,只有當索引的碎片在5到30%之間時,才能重新構建索引。

因爲我被指責爲緩慢的SQL服務器主要是因爲我停止正在運行的指數整頓工作

現在,你必須從你的身邊找到該數據庫是否是緩慢的,因爲工作的或者是緩慢的由於其他原因。很難相信,索引重組可以減緩很多事情,雖然我已經看到封鎖,但沒有什麼影響很多

+0

非常感謝你@Shanky! – user3709209 2015-02-16 03:10:06