知方可补不足~sqlserver中使用sp_who查看sql的进程

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

在SQLSERVER中每个会话,即每个查询分析器窗口都会产生一个SQL进程,对于那些持续时间短的进程,它们转瞬即失,而对于持续时间比较长的,我们需要希望查看它的运行状态,就可以借助SQL提供的sp_who命令,下面是对它的具体介绍,主要选自MSDN.

sp_who [ [ @loginame = 'login' | session ID | 'ACTIVE' ]
你可以在sp_who后面加你的SPID号(sessionID),登陆名,线程状态等


下面对status执行状态作一个简单的说明,选自MSDN

background会话正在运行一个后台任务,例如死锁检测。

rollback: 会话具有正在处理的事务回滚。

pending: 会话正在等待工作线程变为可用。

runnable: 会话的任务在等待获取时间量程时位于计划程序的可运行队列中。

spinloop: 会话的任务正在等待调节锁变为可用。

suspended: 会话正在等待事件(如 I/O)完成。

注意:如果你的代码处理数据比较大,SQL会创建子线程进行并行处理,子线程的标示为ecid。

别外,如果希望查看SQL进程的详细信息,可以使用下面代码

SELECT * FROM sys.sysprocesses

查看被锁住的对象,可以使用下面代码

SELECT * FROM sys.syslockinfo

 如果希望查看指定会话(SQL进程)的语句(从客户端发过来的SQL语句),可以使用下面语句

dbcc inputbuffer(Session_ID)

如果希望查看正在被阻塞的语句(sysprocesses的blocked),可以使用下面语句

dbcc inputbuffer(Blocked)

 本文转自博客园张占岭(仓储大叔)的博客,原文链接:知方可补不足~sqlserver中使用sp_who查看sql的进程,如需转载请自行联系原博主。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
1月前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
66 10
|
1月前
|
SQL 数据库 数据库管理
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
60 11
|
1月前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
103 6
|
25天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
62 0
|
2月前
|
SQL 网络协议 Windows
破解SQL Server迷局,彻底解决“管道的另一端无任何进程错误233”
破解SQL Server迷局,彻底解决“管道的另一端无任何进程错误233”
|
3月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据更新
【数据库SQL server】关系数据库标准语言SQL之数据更新
33 0
|
1月前
|
SQL 安全 算法
【SQL server】玩转SQL server数据库:第四章 数据库安全性
【SQL server】玩转SQL server数据库:第四章 数据库安全性
69 12
|
1月前
|
SQL 存储 算法
【SQL server】玩转SQL server数据库:第一章 绪论
【SQL server】玩转SQL server数据库:第一章 绪论
43 5
|
2月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
2月前
|
SQL 数据库
sql server中创建数据库和表的语法
sql server中创建数据库和表的语法
19 1