当前位置: > 数据库 > SQL Server 2008 >

SQL Server 2008 事件探查器(SQL SERVER Profiler)

时间:2019-04-23 13:12来源:linux.it.net.cn 作者:IT
学习SQL SERVER 2008的事件探查器(SQL SERVER  Profiler),方便我们对系统优化前后速度与性能的对比。

    如何进入事件探查器:开始---程序---SQL Server 2008---性能工具---SQL SERVER  Profiler,进入,点击"新建事件跟踪",输入sa用户与密码。
如果你输入的用户与密码没有权限的话,会提示:“您必须是 sysadmin 固定服务器角色的成员或具有 ALTER TRACE 权限,才能对 SQL Server 运行跟踪。”

事件探查器重要列名解释:

CPU:事件所使用的 CPU 时间总计(以毫秒为单位)。
Duration : 持续时间,事件所花费的时间总计,(以毫秒为单位)。
Reads : 服务器代表事件执行的逻辑磁盘读取数,(以字节为单位) 。
Writes :服务器代表事件执行的物理磁盘写入数,(以字节为单位) 。
loginName:SQL 登陆用户;
SPID:会话编号;
starttime:开始执行时间;
endtime:执行结束时间;
TEXTDATA:执行的语句。

   如何得到当前会话编号:

在SQL SERVER Management Studio 中新建查询,然后输入 SP_WHO, 结果中第一列就是各进程的SPID



   得到当前会话编号在事件探查器的那里可以用:

在打开的事件探查器中,先停止探查器,在下方的网格中右键选择属性,点击“事件选择”再点击“列筛选”,选择spid,在这里就可以填写了。
在这里,如果你限制了会话编号,那么,当运行事件探查器,就只会跟踪你所指定的会话编号中所执行的操作。 (责任编辑:IT)
------分隔线----------------------------