Подтвердить что ты не робот

Сколько соединений доступно в пуле соединений ADO.NET

Возможно ли (из приложения ASP.NET) проверить, сколько подключений пула соединений ADO.NET в настоящее время используется и сколько доступно (не используется в настоящее время)?

4b9b3361

Ответ 1

Вы пытались использовать счетчики производительности?

http://msdn.microsoft.com/en-us/library/ms254503.aspx

NumberOfActiveConnections: количество активных подключений, которые в настоящее время используются. NumberOfFreeConnections: количество соединений, доступных для использования в пулах соединений.

Ответ 2

Сколько из доступных доступно до значения "Максимальный размер пула" в строке подключения (для SqlClient, по крайней мере, это)

См. MSDN.

Не уверен в коде, как определить, сколько физических подключений к серверу открыто, вам может понадобиться что-то использовать со стороны сервера, чтобы проверить это. (Например, монитор активности из студии управления Sql)