zoukankan      html  css  js  c++  java
  • SQL Server 2008 事件探查器(SQL SERVER Profiler)

    要想很好地优化ERP系统,可以从客户端、服务器、网络等入手,对于我们M1系统的优化来说,SQL 语句的优化就起到很重要的作用了。为此,我们展开,学习了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:执行的语句。

       如何得到当前会话编号:

    1、在SQL SERVER 2008,打开一个查询分析器,就可以在标题最后括号中有一个数值,那个就是当前会话编号,如:57、55等; 
    2、通过执行代码:ctrl+1,出来的结果集中,第一列spid,即为当前会话编号; 
    3、通过执行此代码也可以得到:select @@spid.

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

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

  • 相关阅读:
    如何处理CrashLoopBackOff状态的pod
    如何全方位的保障系统的稳定性
    Linux系统-网络带宽占用分析
    Docker之路-通过swarm管理配置及服务升级回滚
    Effective Java
    springboot websocket 简单入门
    JDK8 API文档
    Java反编译工具 Java Decompiler
    如何在高并发分布式系统中生成全局唯一ID
    Linux命令发送Http GET/POST请求
  • 原文地址:https://www.cnblogs.com/haiyabtx/p/3681155.html
Copyright © 2011-2022 走看看