Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
gav
Member

Откуда:
Сообщений: 196
Уважаемые знатоки, подскажите пожалуйста:

EM в Process Info для нескольких пользователей показывает наличие процесса на сервере со статусом Sleeping, без активных транзакций.
НО!
Выясняется, что они работали с сервером через клиентское приложение несколько часов назад и в настоящий момент клиент у них не загружен, т.е соединения с сервером в наст. момент у них быть не должно, тем более не должно быть режима ожидания команды сервером. Что это, не закрытие коннектов с сервером при аварийном вылете клиента?

Кто-нибудь прояснит ситуацию?

Заранее всем откликнувшимся спаибо!
1 сен 05, 15:55    [1837404]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
Артем1
Member

Откуда: www.desnogorsk.{ru||net} -> Москва
Сообщений: 2036
Это скорее всего пулинг на клиентах работает.
1 сен 05, 16:01    [1837437]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2793
Изучи столбцы Login time и Last batch. Убедись, что это не системные процессы, а именно пользовательские. Посмотри с каких компьютеров (хостов) эти соединения и какие приложения их открыли.В master..sysprocesses есто столбец hostprocess. Можно посмотреть на этом компьютере в Task Manager'е PID этого процесса. У пользователей может не быть окна на экране, а приложение как работало так и работает, а он, бедолага, запускает все новые и новые.
1 сен 05, 16:12    [1837530]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Выясняется, что они работали с сервером через клиентское приложение несколько часов назад и в настоящий момент клиент у них не загружен,


А вот это вот надо проверить, незагружен ли?

автор
Что это, не закрытие коннектов с сервером при аварийном вылете клиента?


И как долго они висят? По умолчанию "подвисшие" сессии максимум через 2 часа закрываются.
1 сен 05, 16:14    [1837549]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Пуллинг несколько часов коннекты не держит :-) Во всяком случае по дефолту.

exec sp_who2
и посмотреть, что в поле ProgramName. Действительно ваше клиентское приложение?

gav
Что это, не закрытие коннектов с сервером при аварийном вылете клиента?

Аварийный выход действительно был или это ваши предположения?
1 сен 05, 16:14    [1837558]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
gav
Member

Откуда:
Сообщений: 196
pkarklin
[quot pkarklin ]А вот это вот надо проверить, незагружен ли?

Смотрел сам по Таск менеджеру у юзера


pkarklin

И как долго они висят? По умолчанию "подвисшие" сессии максимум через 2 часа закрываются.

Login Time 9:09:31
Last Batch 9:09:40
Сейчас 17:55


GreenSunrise
Пуллинг несколько часов коннекты не держит :-) Во всяком случае по дефолту.

exec sp_who2

и посмотреть, что в поле ProgramName. Действительно ваше клиентское приложение?

В результатах выполнения команды многих сессий нет (сужу по соотв. Process ID-в EM и SP ID-в результатах выполнения). В результатах имеется лишь одна под номером 53, но у нее юзером числится sa, т.е я. Если перезапустить сервер, то все эти сессии конешно исчезнут (проверено ранее). Почему они не закрываются сами?


GreenSunrise

Аварийный выход действительно был или это ваши предположения?

Предположение.
1 сен 05, 17:16    [1837999]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
gav
В результатах выполнения команды многих сессий нет (сужу по соотв. Process ID-в EM и SP ID-в результатах выполнения). В результатах имеется лишь одна под номером 53, но у нее юзером числится sa, т.е я. Если перезапустить сервер, то все эти сессии конешно исчезнут (проверено ранее). Почему они не закрываются сами?

Если в результатах выполнения sp_who2 есть только один пользовательский коннект, то значит, он один на сервере и есть.

Не примите за шутку, но вы Refresh в Enterprise Manager на ноде более верхнего уровня нажимали? Или делали дисконнект-коннект в EM?
1 сен 05, 17:26    [1838065]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
gav
Member

Откуда:
Сообщений: 196
GreenSunrise
Не примите за шутку, но вы Refresh в Enterprise Manager на ноде более верхнего уровня нажимали? Или делали дисконнект-коннект в EM?

Делал, да все без изменений. Присмотрюсь внимательнее к этому, потом сообщу если накопаю чего.

Большое спасибо Всем за помощь. Пойду домой.
1 сен 05, 17:43    [1838158]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
Artem Ryabko
Member

Откуда:
Сообщений: 84
Привет, у меня та же проблема, но у меня в данном случае эти процессы генирирует написанная мной программа на asp.net, но я открываю и закрываю connection не понимаю почему эти процессы не выгружаются с закрытием проэкта???

если что нибудь нароеш пожалуйста сообщи, а то первый раз такое вижу...
10 янв 06, 20:54    [2241462]     Ответить | Цитировать Сообщить модератору
 Re: EM: Process Info: AWAITING COMMAND для кучи юзеров. Что это?  [new]
Artem Ryabko
Member

Откуда:
Сообщений: 84
Привет, немного покапался по данному вопросу, могу посоветовать следующее, по всей видимости кто-то из пользователей использует программу или сайт, написанный на .net, по всей видимости в этой программе не коректно закрывается и выгружается Connection с базой, у меня была только что такая же проблема, мне пришлось менять соединение с базой потому что Connection не выгружался так как надо. Так что советую вам найти этот софт и проверить если конечно это возможно как там написано соединение с базой, а если нет то хотябы убедиться что этот процесс генирирует именно этот софт. Удачи.
11 янв 06, 20:06    [2245361]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить