Så meget af disse ting ser ud til at være uden for det, der er direkte tilgængeligt fra dmv'er. Jeg er sikker på, at nogen, der er mere informeret end mig selv, kan give dig bedre svar.
Det er så tæt på, som jeg kunne komme.
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
Dette vil samle dine forbindelser ved login og fra hver vært og app. Dette vil give dig en idé om, hvordan dine forbindelser i øjeblikket samles. Hvis du kender dit maksimale beløb, kan du trække forbindelserne fra det, og det kan give dig antallet af resterende forbindelser i hver pulje.