分类: SQLServer
SQL Server 查看进程池默认最大连接数和当前连接数,允许同时用户连接的最大连接数

1、获取 SQL Server 允许同时用户连接的最大连接数:

SELECT @@MAX_CONNECTIONS;
--32767, SQL Server 2019

2、获取自上次启动 SQL Server 服务以来连接或试图连接的次数:

SELECT @@CONNECTIONS;

3、获取当前指定数据库的连接信息:

SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN (  SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='DBNAME') order by program_name desc
--将DBNAME替换成要查询的库

4、获取当前 SQL Server 所有的连接详细信息, 包括系统进程和用户进程:

SELECT * FROM sysprocesses;

5、使用sp_who系统存储过程查看

--列出全部当前进程
USE master;  
GO  
EXEC sp_who;  
GO 
--列出特定用户的进程
EXEC sp_who 'ice';
--显示所有活动进程
EXEC sp_who 'active';  
--显示会话 ID 标识的特定进程
EXEC sp_who '10' --specifies the process_id;

via:https://docs.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/sp-who-transact-sql?view=sql-server-ver16


相关博文:

已有 2 条评论
  1. haha

    v2的 大佬你这域名多少钱呀

    haha
  2. 牧人

    @haha

    加微信沟通
    aWNlczIwMg==

    牧人
发表新评论