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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2012, 14:21   #1  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Множественные запросы по DataArea и VirtualDataAreaList
Столкнулся с проблемой производительности при первичном открытии формы, после перехода на DAX 2009.

Ситуация следующая:
В системе есть примерно 2000 компаний и еще ~20 виртуальных компаний. При открытии тогоже стандартного плана счетов, система начинает делать множественне запросы к DataArea и VirtualDataAreaList. В Ledgertable план счетов настроен на одну виртуальную компанию, т.е. у всех один план счетов. В итоге первый раз форма открывается у пользователей от 1 до 3х минут. В последующие разы запросы уже не уходят к БД.
Да, в инфологе пишет, что план запроса используется повторно, но кол-во запросов меня пугает ~3000

Посмотрел на метод CursorNotify источника данных на строчке:
X++:
ledgerTableCache = ledgerTable_ds.getFirst(0,false);
начинаются множественные запросы.

если сделать:
X++:
ledgerTableCache = ledgerTable_ds.getFirst(0, true);
то работает еще хуже.

В общем, как разогнать не понятно.

Есть идеи?

P.S. пробовал коментить все кроме super(), в CursorNotify но это ни к чему не привело.

Последний раз редактировалось Dreadlock; 22.03.2012 в 14:45.
Теги
build, hotfix, hotfixlist, kernel rollup, virtual company, баг, виртуальные компании, производительность, хотфикс, ядро

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запросы / Итоги для ЗПР Prophetic DAX: Программирование 5 02.08.2010 15:13
оптимизируем запросы. SHiSHok DAX: Программирование 18 13.09.2009 21:26
Домены и select * from DataArea Yprit DAX: Программирование 1 11.04.2008 16:05
Динамический запрос на таблицу DataArea PavelSR DAX: Программирование 2 23.07.2007 12:31
Разные запросы в 2-х и 3-х уровневой конфигурациях. Что делать?! Anais DAX: Программирование 12 04.11.2004 12:47

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

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

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