sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo verificar el tamaño actual del grupo de SQL Server

Mucho de este material parece estar fuera de lo que es directamente accesible desde dmv's. Estoy seguro de que alguien más informado que yo puede obtener mejores respuestas.

Esto es lo más cerca que pude estar.

SELECT  des.program_name
      , des.login_name
      , des.host_name
      , COUNT(des.session_id) [Connections]
FROM    sys.dm_exec_sessions des
INNER JOIN sys.dm_exec_connections DEC
        ON des.session_id = DEC.session_id
WHERE   des.is_user_process = 1
        AND des.status != 'running'
GROUP BY des.program_name
      , des.login_name
      , des.host_name
HAVING  COUNT(des.session_id) > 2
ORDER BY COUNT(des.session_id) DESC

Esto agregará sus conexiones por inicio de sesión y desde cada host y aplicación. Esto le dará una idea de cómo se agrupan actualmente sus conexiones. Si conoce su cantidad máxima de inmediato, puede restarle las conexiones y podría darle la cantidad de conexiones restantes en cada grupo.