Workload 元素 (DTA)
指定微調工作階段所用的工作負載。
語法
<DTAInput>
<Server>
...code removed...
<Workload>...</Workload>
元素特性
特性 | 描述 |
---|---|
資料類型和長度 |
無。 |
預設值 |
無。 |
出現次數 |
每個 DTAInput 元素需要使用這個元素一次。 |
元素關聯性
關聯性 | 元素 |
---|---|
父元素 |
|
子元素 |
備註
工作負載是針對需要微調的一或多個資料庫來執行的一組 Transact-SQL 陳述式。Database Engine Tuning Advisor 可以利用 Transact-SQL 指令碼、追蹤檔和追蹤資料表來作為工作負載。
如果您在 XML 輸入檔中指定工作負載,以及在命令列中利用 dta 工具來指定工作負載,就會利用命令列所指定的工作負載來進行微調。命令列所指定的所有微調選項都會覆寫 XML 輸入檔中所指定的微調選項。XML 輸入檔中以評估模式輸入的使用者指定組態是唯一例外。例如,如果在 XML 輸入檔的 Configuration 元素中輸入了某項組態,EvaluateConfiguration 元素也指定成某個微調選項,XML 輸入檔所指定的微調選項會覆寫在命令列中輸入的任何微調選項。
每個微調工作階段都必須指定一個工作負載。
範例
下列程式碼範例指定 Workload 元素的 MyDatabase.MyDBOwner.TuningTable001 追蹤資料表。搭配 SQL Server Profiler 使用微調範本來建立 TuningTable001,並將這份追蹤輸出儲存成一份資料表。
<DTAXML ...>
<DTAInput>
<Server>
...code removed here...
</Server>
<Workload>
<Database>
<Name>MyDatabase</Name>
<Schema>
<Name>MyDBOwner</Name>
<Table>
<Name>TuningTable001</Name>
</Table>
</Schema>
</Database>
</Workload>
...code removed here...
</DTAInput>
</DTAXML>