使用SQL Server Profiler进行追踪SQLServer慢查询
1、使用 SQL Server Profiler进行追踪
2、点击SQL Server Profiler(P),连接到服务器
3、设置要保存文件的大小,值尽可能大点:
保存文件请确认位置,跟踪一段时间后需要收集此文件
4、选择 事件选择,并将下面的选项勾上:
5、再选择列筛选器
点击列筛选器,为Duration设置一个过滤值。本例子设置为3000(即3S)。
6、选择完成之后,点击运行即可。
解读:
TextData:依赖于跟踪中捕获的事件类的文本值
CPU:事件使用的CPU时间(单位毫秒)
NTUserName:Windows用户名
Reads:由服务器代表事件读取逻辑磁盘的次数
Writes:由服务器代表事件写入物理磁盘的次数
Duration:事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler确能以毫秒为单位显示该值,具体情况取决于‘工具’>‘选项’对话框中的设置
SPID:SQL Server为客户端的相关进程分配的服务器进程ID
StartTime:事件启动事件
EndTime:事件结束事件。对指示事件开始的事件类。