Показать сообщение отдельно
Старый 01.08.2014, 13:50   #2  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Добрый день
Цитата:
Сообщение от magicandy Посмотреть сообщение
Коллеги, приветствую.

Сегодня заглянул в System Job и с удивлением обнаружил, что там 5000+ р\п висят в статусе waiting. Мне данная ситуация кажется несколько подозрительной. По таблице workflowwaitsubscriptionbase записей >21000. Причём джобов в статусе succeeded немногим больше 2000. То есть складывается впечатление, что все джобы, условия запуска которых не выполнились, не прерывались, а так и остались висеть в ожидании. Отсюда несколько вопросов:
1) Я прав и это действительно ненормальная ситуация, если я точно знаю, что у меня нет такого количество р\п, которые чего-то должны ожидать?
2) Может ли быть причиной подобной ситуации, что в рабочих процессах нет обязательного шага "Остановить рабочий процесс"?
3) Разве waiting не должен отваливаться по какому-то таймауту?

Сервис asynchronous proctssing перезапустил, проблем с ним вроде нет. Да и аномалий в работе р\п в целом не замечено.
Спасибо за ответ.
Вам нужно открыть job который стоит в состоянии waiting и посмотреть причину внутри, если не увидите, выставляйте посмотрим вместе

Цитата:
Сообщение от magicandy Посмотреть сообщение
UPD:
Вот скрин р\п, массово висящего в статусе waiting.
http://prntscr.com/48fgr4
В данном случае он остаётся в waiting, если queue item не case. Опять же, повторюсь, разве не предусмотрено таймаута для подобных ситуаций?
Сам рабочий процесс на этом этапе не очень интересен, интересно его выполнение, а это находиться в самом jobe
__________________
Читайте SDK!!!