刪除假設的索引和統計資料
當 Database Engine Tuning Advisor 產生建議時,它會自動建立所建議的物件名稱。這些物件包括索引、索引檢視表、統計資料、資料分割函數或資料分割配置。在您實作微調建議之前,Microsoft 強烈建議您先變更這些由應用程式產生的名稱。否則,您會很難區別微調之前就存在的物件,與實作 Database Engine Tuning Advisor 建議後才加入的物件。
Database Engine Tuning Advisor 永遠會清除本身建立的所有物件。如果 Database Engine Tuning Advisor 處理序結束時留下了應用程式所產生的物件,您可以建立查詢,以便使用下表列出的物件名稱前置詞來搜尋這些物件。找到這些物件之後,您就可以刪除它們。
預設的物件名稱前置詞
微調資料庫之後,Database Engine Tuning Advisor 可能會使用下表列出的前置詞來建立物件:
物件類型 |
預設的物件名稱前置詞 |
範例 |
---|---|---|
索引 |
_dta_index_ |
_dta_index_dta_mv_1_7_1150627142_K2 |
統計資料 |
_dta_stat_ |
_dta_stat_2041058307_2_5 |
檢視表 |
_dta_mv_ |
_dta_mv_3 |
資料分割函數 |
_dta_pf_ |
_dta_pf_1043 |
資料分割配置 |
_dta_ps_ |
_dta_ps_1040 |
區別假設的和實際的應用程式所產生物件
Database Engine Tuning Advisor 建立的所有統計資料、檢視表、資料分割函數及資料分割配置都是實際物件,因此無法與微調之前就存在的物件區別。
Database Engine Tuning Advisor 確實會建立假設的索引。若要判斷哪些是假設索引:
如果是 Microsoft SQL Server 2005 及更新的版本,請檢查 sys.indexes 目錄檢視的 is_hypothetical 資料行。
如果是 Microsoft SQL Server 2000,請使用述詞 sysindexes.status & 0x20=0 來識別真正的索引。