指定微調工作階段所用的工作負載。
語法
<DTAInput>
<Server>
...code removed...
<Workload>...</Workload>
元素特性
| 特徵 | 說明 |
|---|---|
| 資料類型和長度 | 沒有。 |
| 預設值 | 沒有。 |
| 出現次數 | 每個 DTAInput 元素都需要一次。 |
元素關聯性
| 關係 | 元素 |
|---|---|
| 父元素 | 啟動及使用資料庫引擎調整顧問 |
| 子元素 |
File 元素 (DTA) 工作負載的 Database 元素 (DTA) EventString 元素 (DTA) |
備註
工作負載是針對需要微調的一或多個資料庫來執行的一組 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>