2010-05-07 83 views
0

我使用SQL Server 2008的的SQL Server索引腳本

是否有可能創造超過在數據庫中生成一組指數下跌腳本的所有表的腳本中循環,並分別創建腳本?

我所要做的就是刪除一組數據庫中的所有索引以運行繁重的數據加載過程,但是隨後我想重新啓用所有索引。我不想要通過每個表格並腳本索引下降,然後索引創建。

回答

0

是的。其他人已經做到了所以沒有必要再編寫一個腳本... :-)

Drop All Indexes and Stats in one Script

編輯。哎呀。要創建...

之前,你把它們...在SSMS中,用鼠標右鍵單擊,生成腳本等

+0

所以他打算如何重新創建這些:) – dcp 2010-05-07 19:26:48

+0

最後我用這個腳本做滴,然後我發現創建一個內部工具的人腳本了所有的指標謝謝:)。 – 2010-05-14 16:35:23

1

我想你想要做的是here。您並不需要刪除索引,只需在發生負載時將其禁用即可。這個腳本將允許你爲你的負載禁用索引,然後在完成時重新啓用它,而美麗就是它通過一個命令在整個數據庫中完成一次。

+0

這是一個傑出的SP。 – SqlRyan 2010-05-07 19:56:51

+0

禁用索引的問題是你不能訪問表,如果它的集羣我認爲。 – 2010-05-14 16:33:42