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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2013, 18:24   #1  
_AxDevel_ is offline
_AxDevel_
Участник
 
69 / 12 (1) ++
Регистрация: 20.08.2008
Адрес: Ижевск-Москва
Журналы ГК. Количество строк.
DAX 4.0
Требуется разнести журнал ГК из 8000-10000 строк. Какие минусы могут быть? Пока имею: большое потребление памяти на операцию разноски, длительную проверку, длительную разноску.
Старый 13.12.2013, 21:06   #2  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Интересно, с какой целью надо разносить это одним журналом?
Старый 13.12.2013, 22:32   #3  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
В настройках названий журналов ГК издавна есть параметр наподобие "Максимальное число строк", рекомендуется устанавливать его в районе 500. При использовании этой настройки код разноски будет разбивать большой журнал на несколько маленьких (по границе ваучера, разумеется), которые суммарно проверяются и разносятся намного быстрее, чем один мега-журнал.

PS учтите, что журнал разносится в одной транзакции. Если вдруг что, она откатится, и часы ожидания окажутся потрачены впустую.

Последний раз редактировалось gl00mie; 13.12.2013 в 22:35.
За это сообщение автора поблагодарили: mazzy (2), S.Kuskov (2), dech (2).
Старый 17.12.2013, 11:50   #4  
_AxDevel_ is offline
_AxDevel_
Участник
 
69 / 12 (1) ++
Регистрация: 20.08.2008
Адрес: Ижевск-Москва
это всё я понимаю.
Старый 17.12.2013, 13:14   #5  
anikulichev is offline
anikulichev
Участник
 
76 / 23 (1) +++
Регистрация: 26.12.2002
Адрес: г.Москва
Можно сразу создать N-ое журналов с небольшим количеством строк и разносить все журналы в пакете через периодическую операцию "Разноска журналов".
Есть еще вариант не использовать журналы. Создать табличку в которой находятся данные для разноски и написать обработку по разноске этих данных. Далее запускаем несколько пакетов и все разноситься. Мы используем этот вариант, 250 тыс. проводок разносятся около 30 минут.
Старый 17.12.2013, 13:33   #6  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от anikulichev Посмотреть сообщение
Можно сразу создать N-ое журналов с небольшим количеством строк и разносить все журналы в пакете через периодическую операцию "Разноска журналов".
Есть еще вариант не использовать журналы. Создать табличку в которой находятся данные для разноски и написать обработку по разноске этих данных. Далее запускаем несколько пакетов и все разноситься. Мы используем этот вариант, 250 тыс. проводок разносятся около 30 минут.
Это все увы относится к АХ 2009, где появилась такая периодическая операция, аос стал х64 и пакетник стал на аосе
__________________
Возможно сделать все. Вопрос времени
Старый 17.12.2013, 13:39   #7  
anikulichev is offline
anikulichev
Участник
 
76 / 23 (1) +++
Регистрация: 26.12.2002
Адрес: г.Москва
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Это все увы относится к АХ 2009, где появилась такая периодическая операция, аос стал х64 и пакетник стал на аосе
Данная функция доступна и на 4 версии. То что AX 2009 пакетник стал на аосе, это извесно, но старый режим никто не отключал.

Последний раз редактировалось anikulichev; 17.12.2013 в 13:48.
Старый 17.12.2013, 15:08   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от anikulichev Посмотреть сообщение
Данная функция доступна и на 4 версии. То что AX 2009 пакетник стал на аосе, это извесно, но старый режим никто не отключал.
А старый режим дает такой же выигрыш по производительности? То, что пакетник может работать в старом режиме - это понятно. Но при этом это и дольше.
А вот с функцией Разноска журналов - я действительно не помню. Мне казалось - что она появилась только в 2009.
__________________
Возможно сделать все. Вопрос времени
Старый 29.01.2014, 10:44   #9  
_AxDevel_ is offline
_AxDevel_
Участник
 
69 / 12 (1) ++
Регистрация: 20.08.2008
Адрес: Ижевск-Москва
Есть официальные рекомендации Microsoft на счёт максимального количества строк в разносимых журналах?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Количество строк в Query Владимир Максимов DAX: Программирование 19 11.08.2014 18:27
Пересчитать количество строк в журнале Eldar9x DAX: Программирование 2 12.09.2012 16:36
Предельное количество строк в Report Владимир Максимов DAX: Программирование 1 22.12.2005 15:02
Количество строк на страницу Berkoff DAX: Программирование 2 26.10.2004 10:30
Как подсчитать количество строк в отчете ATimTim DAX: Программирование 2 21.09.2004 13:44

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

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

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