搜索

查找 SQL Server 中 SQL 活动连接

发表于 2025-11-05 03:10:48 来源:益强智未来

一、查找概述

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

二、动连解决方案

1、查找SP_WHO

SP_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_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 = 11.2.3.4.5.
随机为您推荐
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by 查找 SQL Server 中 SQL 活动连接,益强智未来  滇ICP备2023006006号-17sitemap

回顶部