mssql sqlserver 设置sql server最大连接数及当前进程连接数查询方法分享


摘要:
今天由于sql server报最大连接数异常,导致ERP停止服务,
下文将讲述最大连接数的查看和配置方法,
及当前活动的连接数查看方法



一、 查看当前DB服务器最大连接数

 select @@max_connections  as [最大可设置连接数]
 go
 select value as [user最大连接数] 
 from master.dbo.sysconfigures
 where [config]=103  ---user最大连接数



二、 设置当前DB服务器最大连接数的方法

----1 打开DB查询分析器,然后输入以下命令
---如果使用sp_configure 配置 user connections 属性时,
---需将 show advanced options 值设置为1 
exec sp_configure 'show advanced options', 1  
---2 设置最大连接数88
exec sp_configure 'user connections', 88    

RECONFIGURE
---3 重启DB服务器,最大连接数设置生效,查询 最大连接
select value from master.dbo.sysconfigures
 where [config]=103  ---user最大连接数



三、 获取当前mssql sqlserver下的连接数

  ----方法1 获取连接数
  select loginame as [DB登陆名],
     count(1) as [连接数]
    from sys.sysprocesses
    group by loginame 
  ----方法2 查看当前用户sa下的连接数
   sp_who 'sa'
  ----方法3 查看当前db下所有用户的连接数
   sp_who