Index 元素 (DTA)
包含您要建立或卸除的使用者指定組態索引的相關資訊。
語法
<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",例如:
依預設,這個屬性設為 "false"。 |
Unique |
boolean |
選擇性。指定唯一索引。設為 "true" 或 "false",例如:
依預設,這個屬性設為 "false"。 |
Online |
boolean |
選擇性。指定伺服器在線上時,能夠執行作業的索引,需要暫存磁碟空間。設為 "true" 或 "false",例如:
依預設,這個屬性設為 "false"。 如需詳細資訊,請參閱<線上執行索引作業>。 |
IndexSizeInMB |
double |
選擇性。指定索引的大小上限 (MB),例如:
沒有預設值。 |
NumberOfRows |
integer |
選擇性。模擬不同的索引大小,它能夠有效模擬不同的資料表大小,例如:
沒有預設值。 |
QUOTED_IDENTIFIER |
boolean |
選擇性。在分隔識別碼和文字字串的引號方面,使 MicrosoftSQL Server 遵照 ISO 規則。如果索引是在計算資料行或檢視上,就必須開啟這個屬性。例如,下列語法會將這個屬性設為開啟:
依預設,會關閉這個屬性。 如需詳細資訊,請參閱<SET QUOTED_IDENTIFIER (Transact-SQL)>。 |
ARITHABORT |
boolean |
選擇性。在查詢執行期間,當發生溢位或除以零的錯誤時,會使查詢終止。如果索引是在計算資料行或檢視的索引,就必須開啟這個屬性。例如,下列語法會將這個屬性設為開啟:
依預設,會關閉這個屬性。 如需詳細資訊,請參閱<SET ARITHABORT (Transact-SQL)>。 |
CONCAT_NULL_YIELDS_ NULL |
boolean |
選擇性。控制是否將串連結果當作 Null 或空字串值來處理。如果索引是在計算資料行或檢視的索引,就必須開啟這個屬性。例如,下列語法會將這個屬性設為開啟:
依預設,會關閉這個屬性。 如需詳細資訊,請參閱<SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)>。 |
ANSI_NULLS |
boolean |
選擇性。指定搭配 null 值一起使用時,等於 (=) 和不等於 (<>) 比較運算子的 ISO 相容行為。如果索引是在計算資料行或檢視的索引,就必須開啟這個屬性。例如,下列語法會將這個屬性設為開啟:
依預設,會關閉這個屬性。 如需詳細資訊,請參閱<SET ANSI_NULLS (Transact-SQL)>。 |
ANSI_PADDING |
boolean |
選擇性。控制資料行儲存比定義大小短之值的方式。如果索引是在計算資料行或檢視的索引,就必須開啟這個屬性。例如,下列語法會將這個屬性設為開啟:
依預設,會關閉這個屬性。 如需詳細資訊,請參閱<SET ANSI_PADDING (Transact-SQL)>。 |
ANSI_WARNINGS |
boolean |
選擇性。指定數個錯誤狀況的 ISO 標準行為。如果索引是在計算資料行或檢視上,就必須開啟這個屬性。例如,下列語法會將這個屬性設為開啟:
依預設,會關閉這個屬性。 如需詳細資訊,請參閱<SET ANSI_WARNINGS (Transact-SQL)>。 |
NUMERIC_ROUNDABORT |
boolean |
選擇性。指定在運算式中因捨入而造成失去精確度時,所產生的錯誤報告層級。如果索引是在計算資料行或檢視的索引,就必須關閉這個屬性。 下列語法會將這個屬性設為開啟:
依預設,會關閉這個屬性。 如需詳細資訊,請參閱<SET NUMERIC_ROUNDABORT (Transact-SQL)>。 |
如需有關使用計算資料行或索引檢視的索引時,所需設定之屬性的詳細資訊,請參閱<影響結果的 SET 選項>。
元素特性
特性 |
描述 |
---|---|
資料類型和長度 |
無。 |
預設值 |
無。 |
出現次數 |
如果未利用 Statistics 或 Heap 元素來指定任何其他實體設計結構,每個 Create 或 Drop 元素需要使用這個元素一次。 |
元素關聯性
關聯性 |
元素 |
---|---|
父元素 |
Drop 元素。如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。 |
子元素 |
PartitionScheme 元素。如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。 PartitionColumn 元素。如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。 NumberOfReferences 元素。如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。 PercentUsage 元素。如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。 |