代码改变世界

SQLServer查看当前数据库正在运行的Session

  abce  阅读(933)  评论(0编辑  收藏  举报
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
SELECT
    des.session_id ,
    des.status ,
    des.login_name ,
    des.[HOST_NAME],
    der.blocking_session_id ,
    DB_NAME( der.database_id ) AS database_name,
    der.command ,
    des.cpu_time ,
    des.reads ,
    des.writes ,
    DEC.last_write ,
    des.[program_name],
    der.wait_type ,
    der.wait_time ,
    der.last_wait_type ,
    der.wait_resource ,
CASE
        des.transaction_isolation_level
        WHEN 0 THEN
        'Unspecified'
        WHEN 1 THEN
        'ReadUncommitted'
        WHEN 2 THEN
        'ReadCommitted'
        WHEN 3 THEN
        'Repeatable'
        WHEN 4 THEN
        'Serializable'
        WHEN 5 THEN
        'Snapshot'
    END AS transaction_isolation_level,
    OBJECT_NAME( dest.objectid, der.database_id ) AS OBJECT_NAME,
    SUBSTRING (
        dest.text,
        der.statement_start_offset / 2,
    ( CASE WHEN der.statement_end_offset = - 1 THEN DATALENGTH( dest.text ) ELSE der.statement_end_offset END - der.statement_start_offset ) / 2
    ) AS [executing statement],
    deqp.query_plan
FROM
    sys.dm_exec_sessions des
    LEFT JOIN sys.dm_exec_requests der ON des.session_id = der.session_id
    LEFT JOIN sys.dm_exec_connections DEC ON des.session_id = DEC.session_id CROSS APPLY sys.dm_exec_sql_text ( der.sql_handle ) dest CROSS APPLY sys.dm_exec_query_plan ( der.plan_handle ) deqp --WHERE des.session_id <> @@SPID
ORDER BY
    des.session_id;

 

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-01-18 PostgreSQL的Event triggers
2017-01-18 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
点击右上角即可分享
微信分享提示