从实质上说, Actvity Monitor不过是SQL中系统表sys.sysprocesses的一种展现.

可以使用如下的语句来获得与activity monitor相同的输出.

select * from sys.sysprocesses where spid > 50

and status = ‘suspended’

select * from distinct lastwaittype from sys.sysprocesses where spid > 50

and status = ‘syspended’

在sys.sysprocesses表中, status列很重要, 不同Process的ID对应的可能的值如下:

  • dormant = SQL Server 正在重置session
  • running = Session正在运行一个或多个批处理(batch). 当Multiple Active Result Sets (MARS) 处于开启的状态下, 一个session可以运行多个batch.
  • background = Session正在运行一个后台任务, 比如说死锁检测(dead lock detection).
  • rollback = Session正在进行一个回滚的操作(rollback)
  • pending = Session正在等待出现一个可用的work thread.
  • runnable = Session中的任务正在定式作业管理器的runnable的队列中, 等待一个时间片, 即等待CPU处理.
  • spinloop = session中的任务正在等待一个自旋锁(spinlock)的释放.
  • suspended = The session is waiting for an event, such as I/O, to complete.Session正在等待一个事件的完成, 比如说IO.

SQL系统自己的spid都是小于等于50的, 大于50的spid都是来自于应用程序的.

参考资料:

http://msdn.microsoft.com/en-us/library/ms179881.aspx

http://msdn.microsoft.com/en-us/library/ms178520%28SQL.90%29.aspx

SQL Activity Monitor相关推荐

  1. Activity Monitor 闪退 无法进入睡眠

    Activity Monitor 闪退 & 无法进入睡眠 情况描述 黑苹果主机突然无法进入睡眠. 考虑到可能是后台程序阻碍了系统正常进入睡眠, 于是想要通过Activity Monitor查 ...

  2. 使用Windows Performance Monitor进行SQL Server性能调整

    Windows Performance Monitor basics article, we described the most important Windows Performance Moni ...

  3. SQL Monitor中status的作用

    <SQL调优和性能监控利器SQL Monitor>提到了SQL Monitor,通过v$sql_monitor视图找到对应的SQL,其中有个字段是status, 包括这些值, QUEUED ...

  4. SQL Server数据库表锁定原理以及如何解除表的锁定转

    1. 数据库表锁定原理 1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据. 1.2 事务的 ...

  5. SQL Server Junior Database Administrator方案相关的访谈问答

    In this article, we will discuss a number of questions that you may be asked when applying to a juni ...

  6. SQL Server中的KILL SPID命令

    This article gives an overview of the KILL SPID command and how to monitor the rollback progress. 本文 ...

  7. sql server 跟踪_SQL Server作业性能–跟踪

    sql server 跟踪 描述 (Description) Keeping track of our SQL Server Agent jobs is a very effective way to ...

  8. sql server 统计_看SQL Server 2016中的新实时查询统计信息

    sql server 统计 With the release of SQL Server 2016 also comes a great new feature to get a live view ...

  9. 如何识别SQL Server中运行缓慢的查询

    总览 (Overview ) Slow running queries are one of the most common problems in every organization dealin ...

最新文章

  1. 极客新闻——08、高效团队善用的3个敏捷方法
  2. 基于激光雷达点云的3D检测方法汇总(LiDAR only)
  3. Nature报道新冠病毒新研究:传猫易,传狗难,猫狗能否传人不明确
  4. 技术解密|阿里云多媒体 AI 团队是凭借什么拿下 CVPR2021 5冠1亚的?
  5. 英文单词 hard
  6. RHEL4- DNS服务(四)DNS的开机自动启动控制
  7. Mp3tag(MP3文件信息修改器) V2.79a 多语绿色版
  8. [Codeforces]Codeforces Round #460 (Div. 2)
  9. 【TypeScript系列教程03】基础语法
  10. Put-Me-Down项目Postmortem2
  11. 微服务架构下的身份认证
  12. C语言作业不足之处,C语言和汇编语言的优缺点分析-控制器/处理器-与非网
  13. linux lzo 压缩文件,Linux常用压缩和解压命令
  14. Linux、Ubuntu、CentOS安装和配置zsh
  15. 贴吧用html标签,html标签3(转载)
  16. c++11 数值类型和字符串的相互转换
  17. 22. 切勿直接修改set或multiset中的键
  18. 如何查看AT24C02设备地址
  19. Day 9 淘宝静态页面练习 reset.css样式重置 头部信息结构及样式 自定义图标的样式
  20. 使用Free Spire.Doc for Java 处理word文档换行

热门文章

  1. hdu 2563
  2. ORACLE的索引和约束详解
  3. 涨知识!外贸中,船公司S/O(订舱单)文件英文解释!
  4. 前facebook产品技术leader徐玮:如何建立用户增长机制
  5. 数据产品必备技术知识:机器学习及常见算法,看这一篇就够了
  6. 用户金字塔模型详解及在实际运营工作中的意义
  7. 看完王兴刷屏之后,你该学会建立属于自己的第一性原理
  8. 日活4000万,占据22%手游时长份额的竟然是……(文末有彩蛋)
  9. 互联网金融下一个风口的或许在新农业领域?
  10. vue14 自定义过滤器