共用方式為


Index 元素 (DTA)

適用於: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>  

元素屬性

索引屬性 資料類型 描述
叢集 boolean 選擇性。 指定叢集索引。 設為 "true" 或 "false",例如:

<Index Clustered="true">

依預設,這個屬性設為 "false"。
唯一 boolean 選擇性。 指定唯一索引。 設為 "true" 或 "false",例如:

<Index Unique="true">

依預設,這個屬性設為 "false"。
線上存取 boolean 選擇性。 指定伺服器在線上時,能夠執行作業的索引,需要暫存磁碟空間。 設為 "true" 或 "false",例如:

<Index Online="true">

依預設,這個屬性設為 "false"。

如需詳細資訊,請參閱 Perform Index Operations Online
IndexSizeInMB double 選擇性。 指定索引的大小上限 (MB),例如:

<Index IndexSizeInMB="873.75">

沒有預設值。
NumberOfRows integer 選擇性。 模擬不同的索引大小,它能夠有效模擬不同的資料表大小,例如:

<Index NumberOfRows="3000">

沒有預設值。
QUOTED_IDENTIFIER boolean 選擇性。 使 Microsoft SQL Server 遵循以引號分隔識別碼與文字字串的 ISO 規則。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:

<Index QUOTED_IDENTIFIER [...]>

依預設,會關閉這個屬性。

如需詳細資訊,請參閱 SET QUOTED_IDENTIFIER (Transact-SQL)
ARITHABORT boolean 選擇性。 在查詢執行期間,當發生溢位或除以零的錯誤時,會使查詢終止。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:

<Index ARITHABORT [...]>

依預設,會關閉這個屬性。

如需詳細資訊,請參閱 SET ARITHABORT (Transact-SQL)
CONCAT_NULL_YIELDS_

NULL
boolean 選擇性。 控制是否將串連結果當作 Null 或空字串值來處理。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:

<Index CONCAT_NULL_YIELDS_NULL [...]>

依預設,會關閉這個屬性。

如需詳細資訊,請參閱 SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)
ANSI_NULLS boolean 選擇性。 指定與 null 值搭配時,等於 (=) 和不等於 (<>) 比較運算子的 ISO 相容行為。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:

<Index ANSI_NULLS [...]>

依預設,會關閉這個屬性。

如需詳細資訊,請參閱 SET ANSI_NULLS (Transact-SQL)
ANSI_PADDING boolean 選擇性。 控制資料行儲存比定義大小短之值的方式。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:

<Index ANSI_PADDING [...]>

依預設,會關閉這個屬性。

如需詳細資訊,請參閱 SET ANSI_PADDING (TRANSACT-SQL)
ANSI_WARNINGS boolean 選擇性。 指定數個錯誤狀況的 ISO 標準行為。 如果索引是在計算資料行或檢視上,就必須開啟這個屬性。 例如,下列語法會將這個屬性設為開啟:

<Index ANSI_WARNING [...]>

依預設,會關閉這個屬性。

如需詳細資訊,請參閱 SET ANSI_WARNINGS (Transact-SQL)
NUMERIC_ROUNDABORT boolean 選擇性。 指定在運算式中因捨入而造成失去精確度時,所產生的錯誤報告層級。 如果索引是在計算資料行或檢視的索引,就必須關閉這個屬性。

下列語法會將這個屬性設為開啟:

<Index ANSI_WARNING [...]>

依預設,會關閉這個屬性。

如需詳細資訊,請參閱 SET NUMERIC_ROUNDABORT (Transact-SQL)

元素特性

特性 描述
資料類型和長度 無。
預設值 無。
出現次數 如果未利用 CreateDrop 元素來指定任何其他實體設計結構,每個 StatisticsHeap 元素需要使用這個元素一次。

元素關聯性

關聯性 元素
父元素 Create 元素 (DTA)

Drop 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。
子元素 索引的 Name 元素 (DTA)

索引的 Column 元素 (DTA)

PartitionScheme 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。

PartitionColumn 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。

索引的 Filegroup 元素 (DTA)

NumberOfReferences 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。

PercentUsage 元素。 如需詳細資訊,請參閱<Database Engine Tuning Advisor XML 結構描述>。

範例

如需此元素的使用範例,請參閱含使用者指定組態的 XML 輸入檔範例 (DTA)

另請參閱

XML 輸入檔參考 (Database Engine Tuning Advisor)