2009-07-06 32 views
0

在SQL Server 2000中,如何找出正在使用的索引?SQL Server 2000 - 如何找出正在使用的索引?

我可以很容易地找到所有索引的列表,但我怎麼知道哪些可以被刪除,因爲它們不再被使用?

我不想通過我們的服務器上運行的所有sql來運行解釋計劃,以便找出此問題並且還有可能丟失一些東西。

回答

0

正如喬爾所說,SS2005有意味着(http://samsudeenb.blogspot.com/2008/07/index-maintenance-using-dmvs-in-sql.html)找到你需要的東西。就SS2000而言,您可以試試這種粗略的方法 -

嘗試使用跟蹤捕獲服務器的工作負載。檢查此鏈接更多的工作負載,並跟蹤http://msdn.microsoft.com/en-us/library/ms190957.aspx?ppud=4

一旦你的工作量,你需要調用索引優化嚮導即ITW(http://technet.microsoft.com/en-us/library/cc966541.aspx)。然後您可以選擇由ITW生成的索引使用報告。此報告列出您的工作負荷使用的索引。

然後,您必須將該列表與sysindexes表中的信息進行比較,以獲取不再使用的所有索引。

我希望這對你有一些幫助。

歡呼聲