sql 查看SQL Server上的运行进程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 查看SQL Server上的运行进程相关的知识,希望对你有一定的参考价值。
Select
ses.session_id
, ses.status
, req.command
, req.blocking_session_id
, sqltext.text
, req.wait_type
, req.cpu_time
, req.total_elapsed_time / 60000 as TotalElapsedTimeMinutes
, req.total_elapsed_time
, req.percent_complete
, ses.login_name
, Case when
req.statement_end_offset != -1
Then
SUBSTRING(
sqltext.text
, req.statement_start_offset / 2
, (req.statement_end_offset - req.statement_start_offset) / 2
)
End CurrentStatement
, *
From
sys.dm_exec_sessions ses
left join
sys.dm_exec_requests req
on ses.session_id = req.session_id
Outer APPLY
sys.dm_exec_sql_text(req.sql_handle) sqltext
Where
-- req.session_id > 24
--And
ses.session_id != @@SPID -- this session
And ses.is_user_process = 1
And ses.status != 'sleeping'
----
--SELECT session_id ,status ,blocking_session_id
--,wait_type ,wait_time ,wait_resource
--,transaction_id
--FROM sys.dm_exec_requests
--WHERE status = N'suspended';
-- kill 58
以上是关于sql 查看SQL Server上的运行进程的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Docker 上的 SQL Server 中从数据库备份中查看 .bak 文件
SQL Server 查看进程阻塞及处理
sql server 查看表的死锁和Kill 死锁进程
SQL Server 上的死锁跟踪
sql server 查看表的死锁和Kill 死锁进程
sql server 查看表的死锁和Kill 死锁进程