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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.11.2006, 09:08   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
а в длинных запросах используется ГТД?
и более общий вопрос - при каких параметрах он тупит?
Старый 24.11.2006, 09:52   #2  
pdojn is offline
pdojn
Участник
 
50 / 12 (1) ++
Регистрация: 24.06.2004
Адрес: Москва
Цитата:
Сообщение от KiselevSA Посмотреть сообщение
После добавления необходимо синхронизировать таблицу и пересобрать статистику на SQL сервере.
Или, как советуют остальные, уберите модификаторы и указание index hint в методе
Конечно же пересобиралась.

Цитата:
Сообщение от Wamr Посмотреть сообщение
а в длинных запросах используется ГТД?
и более общий вопрос - при каких параметрах он тупит?
ГДТ не используется.
При выборке по InventDim накладывается условие только на InventLocationId.

Для всех вышеуказанных советов был поставлен эксперимент и как результат:
1. В любом из случаев приминялся ClosedItemDimIdx
2. Время выполнения каждой выборки было пропорционально количеству строк в InventSum не зависимо от эксперимента.
3. Существенного увеличения производительности добится не удается. Ведь необходимо уменьшить Время выполнения с 40000 млс хотя бы до 1000.

Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Я думаю, что при 5 миллионах записях в InventDim просто оптимизация уже вряд-ли поможет, тут техника должна быть соответствующей (представляю, сколько же записей в InventSum).
Закрывается ли склад? Сколько записей в InventSum закрыто, сколько открыто? Подвисания происходят в рабочем режиме или на базе без другой активности тоже? Что показывает план запроса?
5млн в InventSum. В InventDim 1млн. Склад закрывается с задержкой на 3 месяца. Закрытых записей в InventSum 590000. Подвисание в обычном режиме. План исполнения показывает, что применяются указанные в запросе индексы или они же, если убрать хинты.

Последний раз редактировалось pdojn; 24.11.2006 в 10:56. Причина: Недописал
Старый 24.11.2006, 10:58   #3  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
Сообщение от pdojn Посмотреть сообщение
При выборке по InventDim накладывается условие только на InventLocationId.
Тогда проблема в большом объеме выбираемых данных.
Сколько выполняется тот же запрос в QA?
Сравните планы.
Может попадаете на блокировки?
Посмотрите загрузку железа.

Что еще можно посмотреть.
Сколько записей в InventSum
сколько из них с Closed = 1
сколько из них с ClosedQty = 1
Теги
hint, sql, оптимизация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменить план выполнения запроса Sequel DAX: Администрирование 2 29.05.2008 15:46
Быстродействие запроса Antonuch DAX: Программирование 1 25.01.2008 15:58
Оптимизация запроса oleg_e DAX: Программирование 16 11.01.2008 10:22
Разбор findSum Wamr DAX: Программирование 1 08.12.2006 19:42
Ускорение выполнения запроса Oracle + MS Axapta Горбунов Дмитрий DAX: Программирование 17 15.11.2005 18:13
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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