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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.07.2008, 13:32   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SBOL Посмотреть сообщение
Во вложении - скрин шот экрана, где открыта и Аксапта и профайлер.
Спасибо.
На скриншоте видно, что у вас идет первая итерация. Это значит, что скорее всего основное время уходит на выполнение метода InventCostItemDim.updateReceiptAdjustmentTrans. Попробуйте туда встравить SysOperationProgress. На его обсчет и отрисовку уйдет дополнительное время, но вам будет более понятно "висит" аксапта или что-то делает.

далее, на скриншоте видно, что у вас трехуровневая конфигурация, тонкий клиент.
у вас не должна "бегать" зеленая стрелочка. у вас должен работать АОС (он отображается черными дугами).
Если у вас таки зеленая стрелочка бегает, значит у вас серьезные проблемы с передачей параметров на АОС. Меряйте трафик между вашим клиентом и АОСом.

далее, на скриншоте видно, что максимально запланированная итерация на момент скриншота - 758.
в таблице InventCostList смотрите какая итерация выполняется сейчас. Так вы сможете примерно оценить сколько еще осталось.
Кстати, эту таблицу можно посмотреть и из интерфейса Главное меню \ Закрытие и коррекция \ Расчет \ Список расчета

Цитата:
Сообщение от SBOL Посмотреть сообщение
Вопрос: имеет ли смысл провести пересчет по номенкларным группам по отдельности? Перед закрытием.
Особого смысла нет.
Во время закрытия делается два типа тормозных "операций":
1. выборка и расчет себестоимости (select)
2. коррекция себестоимости (запись в базу)

Если вы проведете пересчет, то выполните выборку + запись большинства коррекций
Однако во время закрытия Аксапта все равно будет делать выборку и расчет, чтобы убедится, что себестоимость не изменилась с последнего пересчета.

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


Нет, ищите длинные запросы, оптимизируйте индексы, индекс-хинты и т.п.
http://axapta.mazzy.ru/lib/querytuning/
Вставляйте прогресс-бары. Хоть на его прорисовку и уйдет дополнительное время, но у вас появится уверенность в том, что не висит.
__________________
полезное на axForum, github, vk, coub.
 


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

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

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