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.11.2005, 17:17   #2  
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   #3  
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®
Старый 09.11.2005, 11:34   #4  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от glibs
При прочих равных условиях длительность обработки будет одинакова.

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

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


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

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

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

Попутно еще один вопрос.
Когда запускаешь Аксапту сервером пакетной обработки, он начинает выполнять все задания. Как это победить. Надо чтобы он выполнял только мои, а у другого только его и т.д.
__________________
Александр
Старый 09.11.2005, 12:50   #5  
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®
Старый 10.11.2005, 12:06   #6  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от glibs
.

Как вы запускаете сервер?
Не совсем понял вопрос.

Отвечу как понял: На сервере настроена утилита по двух звенке, где в поле Startup command. указано - "batch".
Запускаю ярлык настроенный на утилиту, вхожу в Аксапту.
__________________
Александр
Старый 09.11.2005, 14:31   #7  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Видимо, имелось в виду, что пакетный сервак запускается ночью, когда нагрузка на систему минимальна.

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

Старый 10.11.2005, 12:55   #9  
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
К сожалению, я не понимаю вашего вопроса.

"...
Когда запускаешь Аксапту сервером пакетной обработки, он начинает выполнять все задания. Как это победить. Надо чтобы он выполнял только мои, а у другого только его и т.д.
..."

Сколько у вас серверов? Откуда сервер должен понимать, какие задания ему делать ("ваши"), а какие не делать в этот раз? Или вы Аксапту в режиме сервера запускаете на рабочей станции каждого пользователя?
__________________
С уважением,
glibs®
Старый 11.11.2005, 15:32   #10  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от glibs
К сожалению, я не понимаю вашего вопроса.

"...
Когда запускаешь Аксапту сервером пакетной обработки, он начинает выполнять все задания. Как это победить. Надо чтобы он выполнял только мои, а у другого только его и т.д.
..."

Сколько у вас серверов? Откуда сервер должен понимать, какие задания ему делать ("ваши"), а какие не делать в этот раз? Или вы Аксапту в режиме сервера запускаете на рабочей станции каждого пользователя?
Я разобрался почему мы не понимаем друг друга.
Я говорил о физическом Batch server (о дополнительном сервере (машине), который хотелось бы задействовать при обработке тяжелых отчетов (обработок), а Вы говорили о функции, которая позволяет запускать(переключаться) в режим Batch server - (Основное-Периодические операции-Пакет-Режим сервера).
Так?
__________________
Александр
Старый 13.11.2005, 14:16   #11  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Можно еще добавить, что пакетный сервер позволяет запускать группы заданий в строго определенной последовательности (например, запустить пересчет склада, а потом построить отчет Стоимость склада и отправить его на email кому-нибудь). Делается это с помощью журналов пакетных заданий.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.11.2005, 14:32   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
на мой взгляд, вам ответили правильно.
"не имеете оснований" - хорошо, понято.
__________________
полезное на axForum, github, vk, coub.
Старый 14.11.2005, 15:50   #13  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Если упрощенно, то
Ваше "Пакетный сервер нужен и дает эффект при :
1. отложенной обработке." эквивалентно "1.2. Дает видимый эффект, если заданий несколько."

То есть, сам по себе пакетный сервер задачу блокировок не решает. Он предоставляет инструменты, с помощью которых можно ее решить.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.11.2005, 16:28   #14  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Выстраивание заданий в очередь иногда может быть более эффективным по сравнению с их конкурентным выполнением. Пакетный сервер предоставляет возможность выстроить задачи в очередь. При этом выполнение некоторых заданий, разумеется, будет отложено.

Собственно, это все, что я хотел сказать.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.11.2005, 16:47   #15  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Вы пример что ли спрашиваете?
Ну, пожалуйста: пересчет склада и расчет сводного плана.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.11.2005, 17:17   #16  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Так это и имелось ввиду под "видимым эффектом" и "снижением вероятности блокировок".

Добавлено: Кстати, у Вас пункт 1 противоречит пункту 2 (это про выводы).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 22.11.2006, 19:51   #17  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
В курсе Installation & Configuration (код 8332) написано

Цитата:
Instead of configuring the batch server as a regular client, configure it with enough CPU and memory to run as an AOS. This gives you a backup AOS server in the event one of your current AOSs fail, or you need to scale out more - you have a server ready and waiting to provide additional online capablityfor your users, when needed
т.е. написано что можно сконфигурировать как batch server сам AOS, но как - не написано.. может кто знает как сделать такую хитрость.
Старый 22.11.2006, 23:20   #18  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Сконфигурировать AOS как batch server напрямую нельзя. Но есть выход. Мы использовали программу anySrv, чтобы запустить клиент ax32.exe как службу Windows. В параметры запуска дается axc-файл с указанием параметра 'batch', и все работает. Служба автоматически запускается при каждом перезапуске компьютера без необходимости заходить под специальным пользователем в Windows.
Старый 23.11.2006, 06:47   #19  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
т.е. получается что в официальном курсе от Microsoft написана фигня?
и только клиент может выполнять роль batch server'а?

ок. а чтобы все нормально работало, нужно включать Windows аутентфикацию? т.е. чтобы не нужно было пароль в аксапте самой вводить и чтобы запустившись как сервис под каким либо windows-аккаунтом, нужно чтобы этот аккаунт был связан с пользователем аксапты, так? если да, то какие права должны быть у этого пользователя? админа?
Старый 23.11.2006, 08:53   #20  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Sirius Посмотреть сообщение
т.е. получается что в официальном курсе от Microsoft написана фигня?
Как Вы перевели цитированный выше текст и в чем (на Ваш взгляд) заключается фигня?

Цитата:
и только клиент может выполнять роль batch server'а?
Роль пакетного сервера исполняет ax32.exe (клиент)

Цитата:
ок. а чтобы все нормально работало, нужно включать Windows аутентфикацию? т.е. чтобы не нужно было пароль в аксапте самой вводить и чтобы запустившись как сервис под каким либо windows-аккаунтом, нужно чтобы этот аккаунт был связан с пользователем аксапты, так?
Так точно

Цитата:
если да, то какие права должны быть у этого пользователя? админа?
Достаточные, чтобы выполнять все пакеты, создаваемые пользователями с различными правами. Т.о. самый простой (простой - не значит плохой) вариант - права администратора
__________________
-ТСЯ или -ТЬСЯ ?
Теги
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, время: 06:51.