powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему остаются коннекты к серверу?
6 сообщений из 6, страница 1 из 1
Почему остаются коннекты к серверу?
    #39579280
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть c# сервис, для выполнения операций устанавливает коннект с сервером с параметрами (мин пул=10, макс пул=100), выполняет команду, закрывает соединение и т.д.

Даже после выхода из приложения смотрю в Activity Monitor - торчат 10 соединений от этого юзера и с этого хоста.
Это и есть эффект использования пула?

Когда сервер закрывает окончательно эти соединения? Какой критерий?
...
Рейтинг: 0 / 0
Почему остаются коннекты к серверу?
    #39579300
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть c# сервис,Вы знакомы с исх.кодом сервера, чтобы так смело утверждать про "закрывает соединение" ?
...
Рейтинг: 0 / 0
Почему остаются коннекты к серверу?
    #39579327
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kЕсть c# сервис, для выполнения операций устанавливает коннект с сервером с параметрами (мин пул=10, макс пул=100), выполняет команду, закрывает соединение и т.д.

Даже после выхода из приложения смотрю в Activity Monitor - торчат 10 соединений от этого юзера и с этого хоста.
Это и есть эффект использования пула?

Когда сервер закрывает окончательно эти соединения ? Какой критерий?
Сервис на C# может открывать минимальный пул в 10 соединений и не закрывать никогда. Если от клиента поступил запрос на выдачу данных, то сервис пользуется одним из 10 соединений. Если клиентов например 11 - открывает 11-е соединение, обслуживает клиентов и закрывает 11-е, оставляя 10 в режиме "готовности ноль".
Так что "закрывает соединение" - это между клиентом и сервисом c#, а вовсе не между сервисом c# и сервером MSSQL.

И смотреть открытие сессий нужно по SQL Profiler, там Вы сразу увидите открытие и 10-ти изначальных, и 11-го и 12-го и так далеее соединения по необходимости.
...
Рейтинг: 0 / 0
Почему остаются коннекты к серверу?
    #39579331
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЕсть c# сервис,Вы знакомы с исх.кодом сервера, чтобы так смело утверждать про "закрывает соединение" ?

вы что-то путаете, я написал об окне Activity Monitor в SSMS или запросе типа sp_who
...
Рейтинг: 0 / 0
Почему остаются коннекты к серверу?
    #39579334
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAP256kЕсть c# сервис, для выполнения операций устанавливает коннект с сервером с параметрами (мин пул=10, макс пул=100), выполняет команду, закрывает соединение и т.д.

Даже после выхода из приложения смотрю в Activity Monitor - торчат 10 соединений от этого юзера и с этого хоста.
Это и есть эффект использования пула?

Когда сервер закрывает окончательно эти соединения ? Какой критерий?
Сервис на C# может открывать минимальный пул в 10 соединений и не закрывать никогда. Если от клиента поступил запрос на выдачу данных, то сервис пользуется одним из 10 соединений. Если клиентов например 11 - открывает 11-е соединение, обслуживает клиентов и закрывает 11-е, оставляя 10 в режиме "готовности ноль".
Так что "закрывает соединение" - это между клиентом и сервисом c#, а вовсе не между сервисом c# и сервером MSSQL.

И смотреть открытие сессий нужно по SQL Profiler, там Вы сразу увидите открытие и 10-ти изначальных, и 11-го и 12-го и так далеее соединения по необходимости.

Проверил так:
1. в отладчике в своем сервисе убедился, что коннект закрывается после выполнения команды
2. рефрешнул Activity Monitor в SSMS - остались те же коннекты

1. завершил приложение/остановил сервис
2 то же.

Но через 10-15 минут Activity Monitor уже не показывает эти коннекты.
...
Рейтинг: 0 / 0
Почему остаются коннекты к серверу?
    #39579337
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kНо через 10-15 минут Activity Monitor уже не показывает эти коннекты.
Брент Озар давно всех призывает не верить монитору .
И соединения не закрываются, а возвращаются в пул .
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему остаются коннекты к серверу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]