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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2011, 12:39   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от niksen Посмотреть сообщение
вот оно что
значит он не просто неправильно работает, а его лишь неправильно применяют
Может я не совсем правильно понял вашу задумку, но мне кажется что возможности распараллеливания при помощи класса thread ограничено одним компом. А, например пакеты можно распараллелить на несколько аосов. Ну и сервер обычно помощнее чем клиентская тачка.

Хотя конечно если потребуется слишком много паралельных потоков, то есть смысл задуматься, а достаточно ли оптимально написан отчет. Может имеет смысл его построить на кубах и.т.п. Аксата все же скорее OLTP система, а не BI
Старый 21.11.2011, 13:05   #2  
niksen is offline
niksen
Участник
Самостоятельные клиенты AX
 
284 / 28 (1) +++
Регистрация: 05.07.2011
Адрес: Татарстан
Цитата:
Может я не совсем правильно понял вашу задумку, но мне кажется что возможности распараллеливания при помощи класса thread ограничено одним компом. А, например пакеты можно распараллелить на несколько аосов. Ну и сервер обычно помощнее чем клиентская тачка.

Хотя конечно если потребуется слишком много паралельных потоков, то есть смысл задуматься, а достаточно ли оптимально написан отчет. Может имеет смысл его построить на кубах и.т.п. Аксата все же скорее OLTP система, а не BI
есть просто одна задумка, никак не связанная с отчётами, в которой нужны эти потоки
Старый 08.08.2013, 20:24   #3  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1635 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
мне кажется вы не туда роете.
есть серия отличных статей про распараллеливание в пакете, класс thread тут не причем

http://blogs.msdn.com/b/axperf/archi...x-part-ii.aspx
За это сообщение автора поблагодарили: mazzy (2).
Старый 09.08.2013, 02:36   #4  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Confirmed. Thread не работает в пакетном режиме, по крайней мере в AX2009.
А распараллеливание BatchHeader на BatchJobs мягко говоря неудобное решение, хотя и работает.
Старый 29.11.2013, 01:43   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Confirmed. Thread не работает в пакетном режиме, по крайней мере в AX2009.
А распараллеливание BatchHeader на BatchJobs мягко говоря неудобное решение, хотя и работает.
Да, кстати если в пакете посмотреть New Session().masterSessionId() то выдаст 2
Т.е. все пакетные обработчики - это Thread-ы от одной системной сессии с номером 2.

Возможно, есть ограничение на запуск вложенных Thread.
Старый 09.11.2015, 15:30   #6  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Пологировать можно в таблицу с SaveDataPerCompany = No
Старый 09.11.2015, 15:43   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Ну да.
Но стремно.
Если такие базовые вещи не работают, то ходишь как по минному полю, не зная где еще что отвалится.
Старый 10.11.2015, 13:07   #8  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
К теме использования Thread в AX.
Здесь можно скачать xpo - пример использования в SSRS отчете. Хотя автор пишет:
Цитата:
The code is for demonstraction only. A more practical application to leverage this feature is in batch processing.
Что собственно уже упоминалось выше
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Теги
sysevent, thread

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В Стандартной АХ2009 не работает кнопка <Параметры> на диалоге класса унаследованного от RunBaseReport Pustik DAX: Программирование 3 11.05.2011 19:47
gatesasbait: Logging independently of transaction scope by using a separate thread in Dynamics AX Blog bot DAX Blogs 0 27.05.2009 23:16
axaptapedia: RunBaseReport Blog bot DAX Blogs 0 03.08.2008 20:10
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Удобные отчеты без лицензии на класс RunBaseReport ? Александр Зайцев DAX: Программирование 4 05.05.2003 23:19

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

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

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