適用於:SQL Server
包含您要建立或卸除的使用者指定組態索引的相關資訊。
語法
<Recommendation>
<Create>
<Index [ Clustered | Unique | Online | IndexSizeInMB | NumberOfRows
| QUOTED_IDENTIFIER | ARITHABORT | CONCAT_NULL_YIELDS_NULL
| ANSI_NULLS | ANSI_PADDING | ANSI_WARNINGS
| NUMERIC_ROUNDABORT ]
...code removed here...
</Index>
元素屬性
| 索引屬性 | 資料類型 | 描述 |
|---|---|---|
Clustered |
boolean | 選擇性。 指定叢集索引。 設為 "true" 或 "false",例如:<Index Clustered="true">依預設,這個屬性設為 "false"。 |
Unique |
boolean | 選擇性。 指定唯一索引。 設為 "true" 或 "false",例如:<Index Unique="true">依預設,這個屬性設為 "false"。 |
Online |
boolean | 選擇性。 指定伺服器在線上時,能夠執行作業的索引,需要暫存磁碟空間。 設為 "true" 或 "false",例如:<Index Online="true">依預設,這個屬性設為 "false"。 如需詳細資訊,請參閱 線上執行索引作業。 |
IndexSizeInMB |
double | 選擇性。 指定索引的大小上限 (MB),例如:<Index IndexSizeInMB="873.75">沒有預設值。 |
NumberOfRows |
integer | 選擇性。 模擬不同的索引大小,它能夠有效模擬不同的資料表大小,例如:<Index NumberOfRows="3000">沒有預設值。 |
QUOTED_IDENTIFIER |
boolean | 選擇性。 導致 SQL Server 遵循 ISO 關於引號、識別碼與字串的規則。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:<Index QUOTED_IDENTIFIER [...]>依預設,會關閉這個屬性。 如需詳細資訊,請參閱 SET QUOTED_IDENTIFIER。 |
ARITHABORT |
boolean | 選擇性。 在查詢執行期間,當發生溢位或除以零的錯誤時,會使查詢終止。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:<Index ARITHABORT [...]>依預設,會關閉這個屬性。 欲了解更多資訊,請參閱 SET ARITHABORT。 |
CONCAT_NULL_YIELDS_NULL |
boolean | 選擇性。 控制是否將串連結果當作 Null 或空字串值來處理。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:<Index CONCAT_NULL_YIELDS_NULL [...]>依預設,會關閉這個屬性。 如需詳細資訊,請參閱 SET CONCAT_NULL_YIELDS_NULL。 |
ANSI_NULLS |
boolean | 選擇性。 指定與 null 值搭配時,等於 (=) 和不等於 (<>) 比較運算子的 ISO 相容行為。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:<Index ANSI_NULLS [...]>依預設,會關閉這個屬性。 欲了解更多資訊,請參閱 SET ANSI_NULLS。 |
ANSI_PADDING |
boolean | 選擇性。 控制資料行儲存比定義大小短之值的方式。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:<Index ANSI_PADDING [...]>依預設,會關閉這個屬性。 如需詳細資訊,請參閱 SET ANSI_PADDING。 |
ANSI_WARNINGS |
boolean | 選擇性。 指定數個錯誤狀況的 ISO 標準行為。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:<Index ANSI_WARNING [...]>依預設,會關閉這個屬性。 欲了解更多資訊,請參閱 SET ANSI_WARNINGS。 |
NUMERIC_ROUNDABORT |
boolean | 選擇性。 指定在運算式中因捨入而造成失去精確度時,所產生的錯誤報告層級。 如果索引是在計算資料行或檢視的索引,就必須關閉這個屬性。 下列語法會將這個屬性設為開啟: <Index ANSI_WARNING [...]>依預設,會關閉這個屬性。 欲了解更多資訊,請參閱 SET NUMERIC_ROUNDABORT。 |
元素特性
| 特性 | 描述 |
|---|---|
| 資料類型和長度 | 無。 |
| 預設值 | 無。 |
| 出現次數 | 若元素中未指定StatisticsHeap其他物理設計結構,則每個元素需一次CreateDrop。 |
元素關係
| 關聯性 | 元素 |
|---|---|
| 父元素 |
Create 元素(DTA)Drop 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。 |
| 子元素 |
索引的名稱元素(DTA) 索引欄位元素(DTA) PartitionScheme 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。PartitionColumn 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。索引的檔案群組元素(DTA) NumberOfReferences 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。PercentUsage 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。 |
範例
此元素的使用範例請參見 XML 輸入檔案範例及使用者指定配置(DTA)。