暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL Server不必要的记录锁(NOLOCK)

DevOps架构实战 2021-01-08
641


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

  • 0


文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论