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