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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2006, 18:07   #1  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Отключение index в LedgerJournalTrans
Данная таблица содержит в себе несколько сотен тысяч записей. При импорте через код дополнительныx транзакций, на выполнение метода update() уxодит почти минута-две на каждую запись. Есть подозрение что это из за перестройки системой индексов на лету.

Вопрос: если во время выполнения кода импорта программно отключать /включать индексы, какие подводные камни вообще и при наличии пользователей работающиx в системе ? Спасибо.
__________________
_databaseTransDelete ... bl@$ !
Старый 10.02.2006, 22:13   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,319 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Не совсем ответ на Ваш вопрос (по поводу индексов), однако небольшое замечание - которое можно принять к сведению. Если речь идет об импорте данных - т.е. о вставке данных - т.е. исполнения метода insert - то обратите внимание на класс \System Documentation\Classes\RecordInsertList. Пример - там же. Весьма ускоряет процесс вставки. Правда неактуален в случае обновления данных, т.е. исполнения метода update.

Если говорить про обновление - то напрашивается вопрос - а как Вы импортируете данные? (собсно - откуда вызов метода update при импорте) ?
По поводу индексов. Если Вы грешите на индексы - закачайте эту таблицу напрямую в БД, минуя Аксапту (только ради эксперимента; без RecId). Если скорость существенно не изменится - значит действительно дело в индексах. Просто проблема может быть и не в них.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Lokis (1), DTD (1).
Теги
оптимизация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsusers: Making NAV use a certain index on SQL Server Blog bot DAX Blogs 0 21.08.2007 10:40
Dynamics AX: SQL Tuning: Table & Index Scans Blog bot DAX Blogs 0 20.07.2007 11:50
[axapta 4.0] - index и index hint Андре DAX: Программирование 24 26.01.2007 08:44
Fred Shen: Tips on optimizing primary index in Axapta Blog bot DAX Blogs 0 28.10.2006 16:40
Adding index through SQL gb DAX in English 3 03.10.2006 01:55

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

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

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