指定要用于优化会话的工作负荷。
语法
<DTAInput>
<Server>
...code removed...
<Workload>...</Workload>
元素特征
| 特征 | DESCRIPTION |
|---|---|
| 数据类型和长度 | 没有。 |
| 默认值 | 没有。 |
| 出现次数 | 每个 DTAInput 元素都需要一次。 |
元素关系
| 关系 | 元素 |
|---|---|
| 父元素 | 启动并使用数据库引擎优化顾问 |
| 子元素 |
文件元素 (DTA) 工作负荷的数据库元素 (DTA) EventString 元素 (DTA) |
注解
工作负荷是一组在一个或多个你希望优化的数据库上运行的 Transact-SQL 语句。 数据库引擎优化顾问可以将 Transact-SQL 脚本、跟踪文件和跟踪表用作工作负荷。
如果在 XML 输入文件中指定了一个工作负荷,同时又使用 dta 工具在命令行中指定了一个工作负荷,则将使用命令行中指定的工作负荷进行优化。 命令行中指定的所有优化选项的优先级均高于 XML 输入文件中指定的优化选项。 唯一的例外情况是:如果在 XML 输入文件中的评估模式下输入了用户指定的配置。 例如,如果在 XML 输入文件的元素中 Configuration 输入配置,并且 EvaluateConfiguration 该元素也指定为优化选项之一,则 XML 输入文件中指定的优化选项将替代在命令行中输入的任何优化选项。
必须为每个优化会话指定一个工作负荷。
示例:
下面的代码示例为元素 Workload 指定了跟踪表 MyDatabase.MyDBOwner.TuningTable001。 使用带有 SQL Server 事件探查器的优化模板创建 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>