AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.09.2010, 16:45   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
AX2009: Пакетная обработка, статус "Завершено"
Запускаю пакетную обработку на сервере.
1. Пакетные задания периодические.
2. Какое-то время периодичность пакетов повторяется.Статусы пакетных заданий периодически меняются: ожидание->выполнение->ожидание - так и должно быть
3. В какой-то момент, вместо статуса "ожидание" устанавливается статус "Завершено" и пакет (и все пакеты в очереди) теряет св-во периодичности. После чего, ни один пакет нельзя запустить в периодическом режиме пока не рестартанёшь АОС.

[4]. Ручная смена статуса на "ожидание" заставляет пакет выполниться один раз, после чего, он снава уходит в "Завершено".

Замечено также, что подобное "подвисание" пакетного сервера происходит после множества исключений, которые происходят в пакетах (пакеты кривенькие, часто взлетают). Складывается ощущение, что сервер подсчитывает кол-во "взлетов" заданий, после чего отказывается от периодического выполнения...
Старый 21.05.2013, 10:08   #2  
SVlk is offline
SVlk
Участник
 
7 / 10 (1) +
Регистрация: 17.01.2012
А что делать если перезагрузка АОСа не помогает?
Может кто знает место где сервер считает количество исключений?
Старый 21.05.2013, 10:22   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Нажмите на изображение для увеличения
Название: 5-21-2013 9-20-46 AM.png
Просмотров: 541
Размер:	32.0 Кб
ID:	8225
За это сообщение автора поблагодарили: S.Kuskov (2).
Старый 21.05.2013, 10:47   #4  
SVlk is offline
SVlk
Участник
 
7 / 10 (1) +
Регистрация: 17.01.2012
Пробовали, не помогает.
У нас не тот случай.
Задание выполняется успешно.
Потом пакет остается в статусе "Выполнение", а задача в статусе "Завершено".
Старый 21.05.2013, 12:33   #5  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Я помню что нашу проблему мы нашли в методе \Classes\BatchRun\serverProcessFinishedJobs.
Там используется update_recordset в связке с сommon.RowCount(). Последний возвращает количество записей, которые обновились в update_recordset. По непонятной причине, у нас этот RowCount() в какие-то моменты переставал что-либо возвращать (точнее возвращал 0) и как результат все батчи повисали.
Мы переделали все update_recordset в этом методе на while select, а вместо RowCount() внутри циклов инкрементировали свою переменную. После этого о проблеме забыли.
Да, ещё переделали insert_recordset на while select\doInsert() в этом же методе.

Версия на тот момент - AX2009 RU5

Последний раз редактировалось DSPIC; 21.05.2013 в 12:38.
За это сообщение автора поблагодарили: Logger (3), SVlk (1).
Старый 21.05.2013, 13:07   #6  
SVlk is offline
SVlk
Участник
 
7 / 10 (1) +
Регистрация: 17.01.2012
Вот у нас само починилось, судя по всему по этой же причине - перекомпилировали этот класс - все прошло.
Но спасибо большое - будем копать глубже, на будущее.
Старый 24.04.2019, 10:15   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от SVlk Посмотреть сообщение
Вот у нас само починилось, судя по всему по этой же причине - перекомпилировали этот класс - все прошло.
Но спасибо большое - будем копать глубже, на будущее.
Удалось что-нибудь накопать ?
Что в итоге помогло ?
Простая компиляция класса ?
Старый 14.03.2023, 12:56   #8  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от DSPIC Посмотреть сообщение
. По непонятной причине, у нас этот RowCount() в какие-то моменты переставал что-либо возвращать (точнее возвращал 0) и как результат все батчи повисали.
Возможно из-за этого
AX2009: Ошибка оптимистической модели обновления
За это сообщение автора поблагодарили: gl00mie (2).
Теги
batchrun

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
aEremenko: Пакетная обработка в AX 2009 Blog bot DAX Blogs 4 28.09.2010 15:36
AX2009: "GDI Objects..." EVGL DAX: Программирование 5 25.09.2009 15:22
поле "Документы к обновлению" в форме "Обработка закупки" sev DAX: Функционал 3 08.12.2005 17:21
Заказ не переходит в статус "отгружено" ATimTim DAX: Функционал 29 27.12.2004 14:01
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:06.