SQL Activity Monitor
从实质上说, 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相关推荐
- Activity Monitor 闪退 无法进入睡眠
Activity Monitor 闪退 & 无法进入睡眠 情况描述 黑苹果主机突然无法进入睡眠. 考虑到可能是后台程序阻碍了系统正常进入睡眠, 于是想要通过Activity Monitor查 ...
- 使用Windows Performance Monitor进行SQL Server性能调整
Windows Performance Monitor basics article, we described the most important Windows Performance Moni ...
- SQL Monitor中status的作用
<SQL调优和性能监控利器SQL Monitor>提到了SQL Monitor,通过v$sql_monitor视图找到对应的SQL,其中有个字段是status, 包括这些值, QUEUED ...
- SQL Server数据库表锁定原理以及如何解除表的锁定转
1. 数据库表锁定原理 1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据. 1.2 事务的 ...
- 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 ...
- SQL Server中的KILL SPID命令
This article gives an overview of the KILL SPID command and how to monitor the rollback progress. 本文 ...
- sql server 跟踪_SQL Server作业性能–跟踪
sql server 跟踪 描述 (Description) Keeping track of our SQL Server Agent jobs is a very effective way to ...
- 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 ...
- 如何识别SQL Server中运行缓慢的查询
总览 (Overview ) Slow running queries are one of the most common problems in every organization dealin ...
最新文章
- 极客新闻——08、高效团队善用的3个敏捷方法
- 基于激光雷达点云的3D检测方法汇总(LiDAR only)
- Nature报道新冠病毒新研究:传猫易,传狗难,猫狗能否传人不明确
- 技术解密|阿里云多媒体 AI 团队是凭借什么拿下 CVPR2021 5冠1亚的?
- 英文单词 hard
- RHEL4- DNS服务(四)DNS的开机自动启动控制
- Mp3tag(MP3文件信息修改器) V2.79a 多语绿色版
- [Codeforces]Codeforces Round #460 (Div. 2)
- 【TypeScript系列教程03】基础语法
- Put-Me-Down项目Postmortem2
- 微服务架构下的身份认证
- C语言作业不足之处,C语言和汇编语言的优缺点分析-控制器/处理器-与非网
- linux lzo 压缩文件,Linux常用压缩和解压命令
- Linux、Ubuntu、CentOS安装和配置zsh
- 贴吧用html标签,html标签3(转载)
- c++11 数值类型和字符串的相互转换
- 22. 切勿直接修改set或multiset中的键
- 如何查看AT24C02设备地址
- Day 9 淘宝静态页面练习 reset.css样式重置 头部信息结构及样式 自定义图标的样式
- 使用Free Spire.Doc for Java 处理word文档换行