sql 运行时间最长的服务器进程ID(SPID)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 运行时间最长的服务器进程ID(SPID)相关的知识,希望对你有一定的参考价值。

SELECT
	P.spid,   
	right(convert(varchar, dateadd(ms, datediff(ms, P.last_batch, getdate()), '1900-01-01'), 121), 12) as 'batch_duration',   
	P.program_name,   
	P.hostname,
	P.loginame
FROM 
	master.dbo.sysprocesses P
WHERE 
	P.spid > 50
	AND P.status not in ('background', 'sleeping')
	AND P.cmd not in ('AWAITING COMMAND','MIRROR HANDLER','LAZY WRITER','CHECKPOINT SLEEP','RA MANAGER')
ORDER BY batch_duration DESC

以上是关于sql 运行时间最长的服务器进程ID(SPID)的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server系统函数:系统信息函数

oracle12c 高负载进程

sql 查询特定系统进程SPID的事件统计信息

SQL Server常用命令

SQL SERVER 死锁

sqlserver怎么清除死锁