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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2005, 17:03   #1  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Здравствуйте уважаемые !

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

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

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

Может кто готов в привате ответить на вопросы.
Заранее благодарен
__________________
Александр
Старый 08.11.2005, 17:16   #2  
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.
Старый 14.11.2005, 17:47   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от mazzy
Скорость выполнения ОДНОГО отчета не отличается, если запустить ручками и на пакетном сервере.

Скорость выполнения НЕСКОЛЬКИХ отчетов (и других заданий) сильно зависит от количества взаимоблокировок.
Цитата:
Сообщение от otkudao
обращаю внимание на повторяющееся слово "отчет"
Вопрос был про отчет, про него (про один отчет) и ответили. Несколько отчетов друг друга блокировать не будут (вернее, вероятность очень мала), так как (как правило) отчеты данных не обновляют (почти), соответственно, ничего они не блокируют. Скорость выполнения нескольких отчетов в купе несколькими периодическими заданиями зависит от количества блокировок, которые эти периодические задания накладывают. В общем, суть ответа, на мой взгляд, была такова. Впрочем, слова чужие, так что это только моя трактовка.

Цитата:
Сообщение от glibs
а) пока пользователи ждут, они теряют время.
Если пользователь запустил построение отчета на своей машине, Аксапта не будет реагировать на его (пользователя) действия до тех пор, пока не будет построена первая страница этого отчета. Да и после этого (до того, как отчет будет построен целиком) набор действий, которые можно совершить в Аксапте, весьма ограничен.

Пример: Вам нужно напечатать отчеты по стоимости склада за последние три месяца. У вас есть два варианта: (1) запускать эти отчеты по очереди, и ждать, пока каждый из них напечатается (если Вы их когда нибудь строили, Вы знаете, что это не очень быстро); (2) отправить их на пакетный сервер и уйти обедать.

Цитата:
Сообщение от otkudao
ААА, я понял, Вы защищаете "честь мундира".
Не понял.
Это Вы о чем? Не думаю, что мой "мундир" сильно пострадает от того, что я Вам не буду отвечать. Просто хотелось бы заметить, что эту нашу с Вами переписку читаем не только мы, но и, например, люди, которым нужно принять решение об использовании пакетного сервера в своем проекте. Хотелось бы помочь им сделать правильный выбор.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Теги
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, время: 20:43.