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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2004, 14:11   #1  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Batch server
В связи с необходимостью выполнения некоторых отчетов с заданной периодичностью, настроил аксапту для этого, т.е. запустил ее в качестве сервиса с автологоном в режиме пакетной обработки. Но тут выяснилось, что при этом запуск происходит без указания пакетной группы, и сервер не подхватывает задания нормальных пакетных групп. Это корректное поведение?

Пришлось немного попрограммировать и пофиксить, но не понятно, идеологически как должно быть? Для чего тогда такая возможность?
Старый 08.12.2004, 15:02   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
похоже на недоделку.
Старый 05.06.2005, 23:31   #3  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (1) +++
Регистрация: 02.09.2002
Простите, за нескромный вопрос. А как вы ее (Аксапту) в качестве сервиса запускаете? В смысле каким образом?
__________________
С уважением, Rumpleteazer.
Старый 06.06.2005, 00:36   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Может поможет (пускаю скупую слезу по Technetу, который поганый Microsoft загубил).
Вложения
Тип файла: html batchgroup.html (7.2 Кб, 590 просмотров)
__________________
С уважением,
glibs®
Старый 06.06.2005, 10:24   #5  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Изначально опубликовано rumpleteazer
Простите, за нескромный вопрос. А как вы ее (Аксапту) в качестве сервиса запускаете? В смысле каким образом?
Есть утилиты разные, или http://support.microsoft.com/kb/137890/EN-US/
Старый 06.06.2005, 18:34   #6  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (1) +++
Регистрация: 02.09.2002
To raz и glibs:

Спасибо за информацию.
__________________
С уважением, Rumpleteazer.
Старый 07.06.2005, 13:26   #7  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Извините за глупый вопрос:
А зачем запускать клиент Аксапты в качестве сервиса, если можно ее запустить через папку "Автозагрузка" в Windows?
Старый 07.06.2005, 13:37   #8  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
Насколько я понимаю, это делается для того чтобы запускать Аксапту, не дожидаясь входа пользователя в систему - службы запускаются до логина. Хотя, если не хочется использовать службы, можно использовать автологин.
Или есть еще какие-то причины?
Старый 08.11.2005, 17:03   #9  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Здравствуйте уважаемые !

Надеюсь, что кто-то эту ветку еще читает!

Пакеты - понятно,
бэч сервер для выполнения пакетов - понятно.
А кто-нибудь может сказать, сокращается ли при пакетной обработке время выполнения задания в пакете?

Я имею ввиду следующее:
запускаем ручками какое-то задание ( к примеру - отчет) он формируется - к примеру 30 сек.
Запускаем такой же отчет, но с помощью пакетной обработки - от будет формироваться быстрее или что?
Хотелось бы выяснить эту проблему по подробнее.

Может кто готов в привате ответить на вопросы.
Заранее благодарен
__________________
Александр
Старый 08.11.2005, 17:16   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от tolstjak
запускаем ручками какое-то задание ( к примеру - отчет) он формируется - к примеру 30 сек.
Запускаем такой же отчет, но с помощью пакетной обработки - от будет формироваться быстрее или что?
Хотелось бы выяснить эту проблему по подробнее.
Скорость выполнения ОДНОГО отчета не отличается, если запустить ручками и на пакетном сервере.

Скорость выполнения НЕСКОЛЬКИХ отчетов (и других заданий) сильно зависит от количества взаимоблокировок.

Пакетный сервер выполняет задания (отчеты/обработки) последовательно. При этом каждое задание выполняется так, как будто оно одно. Взаимоблокировки минимальны (при правильном программировании и настройке)

Ручками пользователи могут запустить одновременно несколько взаимоблокирующих заданий. В этих условиях скорость выполнения будет существенно меньше.

Итого: пакетный сервер позволяет выстроить задания в очередь. Каждое из заданий будет выполняться монопольно (по сути). В результате СУММАРНОЕ время выполнения ВСЕХ заданий будет меньше в пакетном сервере.
__________________
полезное на axForum, github, vk, coub.
Старый 08.11.2005, 17:17   #11  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
ИМХО

1. Batch сервер опрашивает очередь заданий с приодичностью в 1 минуту - значит скорее всего запустится не сразу.
2. Дальше будет зависеть от мощности и занятости AOS, т.к. пакеты в основном выполняются на сервере.

В остальном согласен с mazzy.
Старый 08.11.2005, 17:18   #12  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
При прочих равных условиях длительность обработки будет одинакова.

Преимущества пакетной обработки:
- пакетным сервером м.б. более мощная машина
- она может работать в режиме толстого клиента (не будет грузить железяку, на которой работает АОС — остальным пользователям будет легче дышать)
- пользователям не придется втыкать "15 мин." пока строится отчет
- для некоторых задач возможна оптимизация за счет снижения вероятности возникновения блокировок на таблицах
__________________
С уважением,
glibs®
Старый 08.11.2005, 18:14   #13  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от otkudao
...
Чего-то я не понял про блокировки:
1. Если только это не "клинчи", пользователи просто дождутся окончания работы друг друга. Только и всего. То же, что при монопольной последовательной обработке заданий батч-сервером
...
а) пока пользователи ждут, они теряют время.
б) при росте числа пользователей вероятность блокировок (и общее время простоя) растет, при последовательной обработке заданий она снижается
Цитата:
Сообщение от otkudao
...
2. Вроде отчеты не форапдейт-селекты используют. Какие блокировки?
...
Я писал по сервер пакетной обработки вообще, не только про отчеты.
__________________
С уважением,
glibs®
Старый 09.11.2005, 11:34   #14  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от glibs
При прочих равных условиях длительность обработки будет одинакова.

Преимущества пакетной обработки:
- пакетным сервером м.б. более мощная машина
Задействовал для этого спец.сервер. Куда круче.

Цитата:
Сообщение от glibs
- она может работать в режиме толстого клиента (не будет грузить железяку, на которой работает АОС — остальным пользователям будет легче дышать)
Подключаю пакетный сервер по двухзвенке с указанием batch в поле Startup cjmmand.. АОС вообще не задействован. Пользователи дышат полной грудью.


Цитата:
Сообщение от glibs
- пользователям не придется втыкать "15 мин." пока строится отчет
Все равно сидят и курят пока сервер отработает задание.

Цитата:
Сообщение от glibs
- для некоторых задач возможна оптимизация за счет снижения вероятности возникновения блокировок на таблицах
Про блокировки - без коментариев.

Где я туплю никак не могу сообразить? Думал, что все будет летать, однако .....

Попутно еще один вопрос.
Когда запускаешь Аксапту сервером пакетной обработки, он начинает выполнять все задания. Как это победить. Надо чтобы он выполнял только мои, а у другого только его и т.д.
__________________
Александр
Старый 09.11.2005, 12:50   #15  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от tolstjak
...
Все равно сидят и курят пока сервер отработает задание.
...
У них что, другой работы больше нет, как запускать отчеты?
Цитата:
Сообщение от tolstjak
...
Где я туплю никак не могу сообразить? Думал, что все будет летать, однако .....
...
Летать не будет. Просто, если у ваших пользователей есть работа, то они могут во время построения отчета ее выполнять.
Цитата:
Сообщение от tolstjak
...
Когда запускаешь Аксапту сервером пакетной обработки, он начинает выполнять все задания. Как это победить. Надо чтобы он выполнял только мои, а у другого только его и т.д.
...
Как вы запускаете сервер?
__________________
С уважением,
glibs®
Старый 09.11.2005, 14:31   #16  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Видимо, имелось в виду, что пакетный сервак запускается ночью, когда нагрузка на систему минимальна.

С Уважением,
Георгий
Старый 09.11.2005, 14:51   #17  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Ну, не только. Прикинь, ночью, ровно в 01:00 из принтера начинают лезть НАКЛАДНЫЕ и СЧЕТА-ФАКТУРЫ. Как призраки... Жуть!
Однако такая возможность же есть! Странно, что говорить клиентам - приходите за документами завтра?

Старый 09.11.2005, 16:23   #18  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от otkudao
...
не понял именно этого. Почему вероятность блокировок снижается? Используются те же классы, таблицы и проч.
...
Уточню. Я имею в виду такие проблемы как deadlock'и и простой в очереди, пока разблокируются нужные данные для выполнения той или иной процедуры. Сами по себе блокировки, конечно, никуда не денутся. Но сами по себе они не являются негативным с т.з. пользователя явлением.

Проблемы с блокировками возникают, когда несколько пользователей пытаются работать с одними и теми же данными (ну или изменять, если точнее). Если в системе работает один пользователь, то проблемы с блокировками возникают редко. Если, например, накладные обрабатывает много пользователей, причем одновременно, то проблемы с блокировками возникают регулярно.

Пакетный сервер позволяет добиться такого эффекта, когда, например, те же накладные обрабатываются строго последовательно. При этом друг другу они уже точно мешать не будут. Т.о. общее время простоев можно сократить. Всего лишь на всего. Чудес не будет.
Цитата:
Сообщение от otkudao
...
Особенно, если учесть, что "освобожденные пользователи" тут же начинают заниматься.... этими же самыми блокировками , т.е. работой...
Да, резервирование, например, в пакетном режиме не пустишь. Универсальных решений не бывает. Но возможность оптимизации есть.

Что касается пользователей, то есть три варианта:
а) запустить отчет и ждать (можно курить, пить кофе или болтать с соседом)
а1) как вариант а) сделать что-то полезное, не связанное с компьютером
б) поработать в другой программе (калькулятор Excel, Word, почта, Internet-браузер или ICQ)
в) продолжать работать в Аксапте

Что будет делать пользователь — решать ему. Вариант в) становится возможным, если долгоиграющий отчет или другую процедуру запускать в пакетном режиме.
Цитата:
Сообщение от George Nordic
...
Видимо, имелось в виду, что пакетный сервак запускается ночью, когда нагрузка на систему минимальна.
...
Нет, это ваши домыслы. На ночь имеет смысл относить только несрочные и ресурсоемкие задачи (сводное планирование, закрытие склада, обновление кубиков, особо ресурсоемкие и неособо оперативные (аналитические) отчеты).
__________________
С уважением,
glibs®
Старый 10.11.2005, 00:16   #19  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от otkudao
Где Вы использовали пакетный сервер и для каких целей? Работают ли с ним реально после Вашего ухода и кто?
А можно мне ответить? На нескольких инсталляциях пакетный сервер используется для автоматического запуска асинхронных интерфейсов с внешними системами. Примерно так: пользоветели работают, система на лету сохраняет протокол событий. А раз в 20 минут приходит пакетный сервер и за один присест формирует XML и отправляет данные по Интернет.

На другой инсталляции раз в месяц формируется один "особо ресурсоемкий и неособо оперативный" отчет. Этот отчет по калькуляции производства для чехов собирает все складские движения за месяц и на несколько часов ставит сервер на колени. Других шансов, как отложить его на ночь, просто нет.
Старый 10.11.2005, 10:30   #20  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от otkudao
2Другого варианта , когда пакетная обработка даст действительно заметный эффект в конечной производительности работы, увы, не вижу.

1. Кстати, на каких процессах пользователи могут наставить блокировок так, чтобы они тормозили всех, например, на неск минут? Формы могут блокировать только при сохранении записи... Отчеты вообще не при делах... Закрытие склада - всех отключаем... Что там еще есть из реально используемого, не подскажете?
Как было уже указано выше, сводное планирование при формировании ежедневных планов!!!
При этом главная проблемма в блокировке таблицы InventDim, которая используется во всех транзакциях складского движения!
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Теги
faq, пакет, пакетная обработка, пакетное задание

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Batch processing Blog bot DAX Blogs 0 29.01.2009 17:05
Fred Shen: New server-based batch framework in AX2009 Blog bot DAX Blogs 0 04.09.2008 07:06
axaptabuilder: How to setup Axapta batch server running as user defined windows service Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to setup Axapta batch server running as user defined windows service Blog bot DAX Blogs 0 28.10.2006 16:47

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

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

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