
一、查找概述有多种方法可以找到 SQL Server 的动连活动 SQL 连接。本文分享一下几种常见的查找方法。 二、动连解决方案1、查找SP_WHOSP_WHO 作为查找 SQL Server 上运行的动连活动 SQL 连接的方法。SP_WHO 将列出最少的查找列,但却是动连列出活动连接的快速方法。特别是查找当SQL Server上有阻塞时,可以找到阻塞和被阻塞的动连进程。 复制sp_who1. 
2、查找SP_WHO2复制sp_who21. 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_SESSIONSSYS.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 = 11.2.3.4.5. |