我面临生产 SQL Server Express 的一些性能问题。
我想使用 SQL Server 分析器分析 SQL Server。
到目前为止我做了什么:
在生产机器上:
我根据这个答案打开了跟踪:
CMD 提示为管理员
net stop MSSQL$SQLEXPRESS
net start MSSQL$SQLEXPRESS /T4032
现在,使用 SQL Server Management Studio 运行以下命令:
dbcc traceon(3605, -1)
经过半天的分析后,我从生产服务器下载了跟踪文件
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Log\log.trc
我备份了数据库并将备份下载到开发人员机器。
在开发者机器上:
- 我恢复了备份
- 我打开了 SQL Server 2014 Profiler
- 从菜单工具 -> 数据库调整顾问
- 连接到服务器 localhost(恢复备份)
- 选择工作负载 log.trc(来自生产机器的记录跟踪)
- 选择数据库进行工作负载分析(恢复备份)
- 选择要调整的数据库和表(恢复备份)
- 菜单 动作 开始分析 (F5)
我收到以下错误:
指定的工作负载(文件或表)没有可调事件。事件必须是以下类型之一 - SQL:BatchStarting、SQL:BatchCompleted、RPC:Starting、RPC:Completed、SP:StMtStarting、SP:StMtCompleted 用于工作负载跟踪文件或表。
配置
生产 SQL Server 配置:
SQL Server Express 与 Advance Services 2012、x64、RTM 11.0.2218
开发人员 SQL Server 配置:
SQL Server 开发人员版 2012 2014、SP1、x64、11.0.3156
我究竟做错了什么?