当前位置: 主页 > 中国市场情报网 > 布局 > 内容页

查找 SQL Server 中SQL活动连接

2023-08-02 21:57:38 来源:今日头条


(资料图)

一、概述

有多种方法可以找到 SQL Server 的活动 SQL 连接。本文分享一下几种常见的方法。

二、解决方案1、 SP_WHO

SP_WHO 作为查找 SQL Server 上运行的活动 SQL 连接的方法。SP_WHO 将列出最少的列,但却是列出活动连接的快速方法。特别是当SQL Server上有阻塞时,可以找到阻塞和被阻塞的进程。

sp_who
2、SP_WHO2
sp_who2

SP_WHO还有一个高级版本,叫做SP_WHO2。它比 SP_WHO 有更多的列,如 CPUTime、DiskIO、ProgramName 等……这些列为我们提供了有关 SQL 连接性质的更多详细信息。

3、SYS.SYSPROCESSES

查找活动 SQL 连接的另一个好方法是使用系统兼容性视图 SYS.SYSPROCESSES。该视图有很多列,其中包含大量信息,有助于您找出活动的 sql 连接,特别是当您想要查找阻塞的进程时。然而,这是向后兼容的一个视图。因此,不要使用 SYS.SYSPROCESSES,建议使用我下面的介绍的系统视图 SYS.DM_EXEC_SESSIONS。

4、SYS.DM_EXEC_SESSIONS

SYS.DM_EXEC_SESSIONS 是动态管理视图之一,它取代了旧的系统表 sysprocesses。SYS.DM_EXEC_SESSIONS 的优点是它的列is_user_process。使用此列,您可以轻松过滤掉系统进程。

SELECT is_user_process, * FROM SYS.DM_EXEC_SESSIONS/* To list down only the user processes */SELECT * FROM SYS.DM_EXEC_SESSIONS where is_user_process = 1

标签:

商品
中国“村赛”激活乡村经济新活力
去年7月至今,贵州台江“村BA”和榕江“村超”先后出圈,火遍全网。一
160亿卢比在印度投资建厂?工业富联再回应
工业富联(601138)再被传在印度签订了投资协议,对此,工业富联(601138)
新华保险喀什中支助力克州康苏镇阿依尕特村全民健康行动
中新网新疆新闻8月1日电为积极响应“健康中国”国家战略,助力乡村振兴