У меня есть два приложения, которые используют те же 2 базы данных. 1 приложение работает нормально, проблем с производительностью нет. Когда я запускаю запрос ниже, я получаю 1 соединение на базу данных. Они остаются открытыми некоторое время. Так что, как я просматриваю, кажется, что эти два соединения используются повторно. Через некоторое время они закрываются.
Когда я запускаю второе приложение, соединение открывается и сразу закрывается. Я замечаю, что когда я запускаю запрос ниже, значения количества соединений увеличиваются, когда страница обновляется, и как только страница загружается, количество соединений уменьшается.
Я добавил это в строку подключения:
Max Pool Size=75;Min Pool Size=5;
но количество соединений теперь увеличилось с 0 до 5, а затем снова уменьшилось до 0
Это приводит к тому, что приложение работает очень медленно, поскольку на некоторых страницах много запросов.
Буду признателен за любую помощь в решении этой проблемы.
Запрос:
SELECT
DB_NAME(dbid) as DBName,
COUNT(dbid) as NumberOfConnections,
loginame as LoginName
FROM
sys.sysprocesses
WHERE
dbid > 0
GROUP BY
dbid, loginame