数据库管理平台DMP

深信服数据库管理平台(DMP)提供MySQL、Oracle的RDS功能,支持全生命周期管理、自动MySQL主从切换、故障自愈、事务一致性备份、监控告警等,能够实现业务快速上线、资源快速分发、数据安全保护,提供SLA保障,使数据库运维复杂度大幅下降,帮助客户减少被动性救火工作,专注业务创新。
点击可切换产品版本
知道了
不再提醒
DMP 2.3.1R1
{{sendMatomoQuery("数据库管理平台DMP","使用Tuning Advisor 分析数据库工作负载")}}

使用Tuning Advisor 分析数据库工作负载

更新时间:2023-10-07

Database Engine Tuning Advisor Microsoft 提供的客户端应用程序,用于分析数据库工作负载,并根据您 运行的查询种类对 Microsoft SQL Server 数据库提供最佳索引集建议。

有关 Tuning Advisor 的完整文档可在 MSDN 上查 阅。

为了让 Tuning Advisor 实现最大的效率,工作负载应尽可能真实。您可以通过对数据库实例执行跟踪来生成工作负载文件或表。运行跟踪时,可以在数据库实例上模拟负载,也可以用正常负载运行应用程序。

SQL Server 数据库实例上运行客户端跟踪

  1. 启动 SQL Server Profiler。此工具安装在 SQL Server 实例文件夹的性能工具文件夹内。要启动客户端 跟踪,您必须加载或定义一个跟踪定义模板。
  1. SQL Server Profiler “File (文件)”菜单中,选择 New Trace (新跟踪)。在 Connect to Server 对话框 中,输入要运行跟踪的数据库的数据库实例终端节点、端口、主用户名和密码。
  2. Trace Properties 对话框中,输入跟踪名称并选择跟踪定义模板。应用程序附带有默认模板 TSQL_Replay。您可以通过编辑此模板来定义跟踪。在 Trace Properties 对话框的 Events Selection 选项卡下编辑事件和事件信息。
  3. 启动客户端跟踪并实时查看在数据库实例上执行的 SQL 查询。
  4. 完成跟踪后,在 File (文件) 菜单中选择 Stop Trace (停止跟踪)。在数据库实例上将结果另存为文件或跟踪表。