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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2010, 11:17   #1  
Rash-1 is offline
Rash-1
Участник
 
3 / 10 (1) +
Регистрация: 28.01.2010
Проблема с памятью на grid'е в ax 4.0
Здравствуйте, никто не сталкивался с подобной проблемой: При прокручивании grid'a приложение Ax32 начинает отъедать память у системы (то же самое происходит при длительном нажатии на page down). При достаточно большом количестве записей в связанной с grid'ом таблице и при наличии должной упертости при прокручивании у юзера ОЗУ, съедаемое Ax32 может достигнуть достаточно большого объема (у меня разрасталось до 600 мб). Это не есть гуд. Помогите плиз решить проблему. Заранее спасибо. =)
Старый 29.01.2010, 11:33   #2  
nix0root is offline
nix0root
Участник
 
67 / 16 (1) ++
Регистрация: 17.03.2009
Адрес: МО
При открытии формы на грид попадает ограниченная порция записей, это сделано для того чтобы не грузить сразу всю таблицу, при прокрутке к бд идет запрос за следующей порцией записей равной кол-ву строк видимых на гриде.
Соответственно чем дальше в скрол тем больше данных попадает в апперативу. Решения данной проблемы я не вижу, очищать уже прокрученные записи не разионально тк пользователь может их опять запросить, а это лишний запрос к бд, иначе он их получит из памати с меньшими время затратами и меньшей загрузкой сети.
Старый 29.01.2010, 18:59   #3  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
?
Цитата:
Сообщение от nix0root Посмотреть сообщение
Решения данной проблемы я не вижу, очищать уже прокрученные записи не разионально тк пользователь может их опять запросить, а это лишний запрос к бд, иначе он их получит из памати с меньшими время затратами и меньшей загрузкой сети.
А как их очищать?
Старый 01.02.2010, 10:00   #4  
nix0root is offline
nix0root
Участник
 
67 / 16 (1) ++
Регистрация: 17.03.2009
Адрес: МО
Здесь я имел ввиду механизм работы самого контролла на его внутреннем уровне.
Старый 29.01.2010, 11:39   #5  
nix0root is offline
nix0root
Участник
 
67 / 16 (1) ++
Регистрация: 17.03.2009
Адрес: МО
Как вариант, если есть возможность сделать эту таблицу связной (detail), то это решило бы твою проблему, тк ds там очищается при пере запросе. Если это первичный справочник и его необходимо просматривать, то увы.
Старый 29.01.2010, 11:40   #6  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
альтернативный вариант
пусть пользуются фильтрами на форме, что бы сразу выбирались записи только с теми параметрами, которые интересуют их...
или же если пользователи не умеют\не хотят пользоваться стандартными фильтрами, добавьте на форму пару полей (часто используемых для фильтрации), и пускай пользуются ими.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 29.01.2010, 18:54   #7  
Rash-1 is offline
Rash-1
Участник
 
3 / 10 (1) +
Регистрация: 28.01.2010
Спасибо всем кто откликнулся =)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
Dynamics AX: DAX 4.0 Filter by Grid [Update] Blog bot DAX Blogs 0 27.04.2007 17:10

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

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

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