У меня есть устаревшее приложение, которое подключается к моему серверу SQL 2008. Я пытаюсь определить, повторно использует ли приложение свое подключение к SQL-серверу или регулярно создает новые подключения.
Используя SQL Profiler, я провел аудит событий входа в систему, но, похоже, он генерирует событие каждый раз, когда выполняется инструкция SQL, даже с приложениями, которые, как я знаю, поддерживают свое соединение с SQL.
sp_who предоставит вам список подключений.
Что вы делаете, так это пытаетесь установить максимальный размер пула на сервере, а затем открыть несколько подключений к серверу и посмотреть, истекает ли время ожидания, но опять же, если вы хотите увидеть, используется ли пул.
Для проверки используйте perfmon. Вот некоторая информация об этом ADO.NET Perfmon счетчики
Вот еще одна ссылка, которая может вас заинтересовать Пул подключений SQL Server
Надеюсь, это поможет.
Изменить - также вы можете проверить информацию о драйвере в устаревшем приложении, например, если устаревшее приложение использует драйвер OLEDB, у них могут быть некоторые заметки о пуле подключений.