首页
登录 | 注册

SQL Server 2008 事件探查器(SQL SERVER Profiler) (亲自实践)

学习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,在这里就可以填写了。
在这里,如果你限制了会话编号,那么,当运行事件探查器,就只会跟踪你所指定的会话编号中所执行的操作。

本文网址:http://www.bnee.net/article/98637.html

相关文章

  • SQL Server 2000 “事件探查器”的简单使用
    1.在安装有SQL SERVER 2000的电脑上打开"事件探查器",操作如图:   2.在"事件探查器"中新建一个跟踪:文件/新建/跟踪   3.输入连接服务器的秘密,注意是U8的数据服务器,可以根 ...
  • SQL Server事件探查器(Profiler)可以帮助数据库管理员跟踪SQL Server数据库所执行的特定事件,监视数据库的行为;并将这些有价值的信息保存到文件或表,以便以后用来分析解决数据库出现的问题,对数据库引擎性能进行优化.本文 ...
  • 最近因为在近一期的测试结果中,发现在数据库竟然存在此死锁症状,于是上头下达命令,必须把死锁原因找出来,也就是执行的SQL语句定位出来.以前对于ORACLE的定位倒是做过,但SQL SERVER没有做过.在同事的建议下,开始的事件探查器的使用 ...
  • SQL Server事件探查器(Profiler)可以帮助数据库管理员跟踪SQL Server数据库所执行的特定事件,监视数据库的行为;并将这些有价值的信息保存到文件或表,以便以后用来分析解决数据库出现的问题,对数据库引擎性能进行优化.本文 ...
  • SQL Profiler的Trace分析 一般情况下: CPU:事件所使用的CPU时间总计(以毫秒为单位) READ:服务器代表事件执行的逻辑磁盘读取数 WRITE:服务器代表事件执行的物理磁盘写入数 DURATION:事件花费的时间总计( ...
  • Sql Server 事件探查器是SQL SERVER的一项利器.然而,这个工具偶尔也会出些令人不爽的问题,典型的就是对本地数据库(local)启动事件探查器跟踪后无法暂停及停止(点击暂停或停止就长时间没响应),半天后反应过来,但是却依然在 ...
  • SQL 事件探查器是图形工具,使系统管理员得以监视 Microsoft SQL Server 实例中的事件.可以捕获有关每个事件的数据并将其保存到文件或 SQL Server 表中供以后分析.例如,可以对生产环境进行监视,了解执行速度太慢而 ...