更新时间:2023-10-07
Database Engine Tuning Advisor 是 Microsoft 提供的客户端应用程序,用于分析数据库工作负载,并根据您 运行的查询种类对 Microsoft SQL Server 数据库提供最佳索引集建议。
有关 Tuning Advisor 的完整文档可在 MSDN 上查 阅。
为了让 Tuning Advisor 实现最大的效率,工作负载应尽可能真实。您可以通过对数据库实例执行跟踪来生成工作负载文件或表。运行跟踪时,可以在数据库实例上模拟负载,也可以用正常负载运行应用程序。
在 SQL Server 数据库实例上运行客户端跟踪
- 启动 SQL Server Profiler。此工具安装在 SQL Server 实例文件夹的“性能工具”文件夹内。要启动客户端 跟踪,您必须加载或定义一个跟踪定义模板。
- 在 SQL Server Profiler 的“File (文件)”菜单中,选择 New Trace (新跟踪)。在 Connect to Server 对话框 中,输入要运行跟踪的数据库的数据库实例终端节点、端口、主用户名和密码。
- 在 Trace Properties 对话框中,输入跟踪名称并选择跟踪定义模板。应用程序附带有默认模板 TSQL_Replay。您可以通过编辑此模板来定义跟踪。在 Trace Properties 对话框的 Events Selection 选项卡下编辑事件和事件信息。
- 启动客户端跟踪并实时查看在数据库实例上执行的 SQL 查询。
- 完成跟踪后,在 File (文件) 菜单中选择 Stop Trace (停止跟踪)。在数据库实例上将结果另存为文件或跟踪表。