Толкова много от тези неща изглежда са извън това, което е директно достъпно от dmv. Сигурен съм, че някой по-информиран от мен може да ви даде по-добри отговори.
Това е възможно най-близо.
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
Това ще обедини вашите връзки чрез влизане и от всеки хост и приложение. Това ще ви даде представа как вашите връзки се обединяват в момента. Ако знаете максималното си количество на ръка, можете да извадите връзките от него и това може да ви даде броя на връзките, оставащи във всеки пул.