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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.09.2021, 18:26   #1  
Craiqser is offline
Craiqser
Участник
 
4 / 12 (1) ++
Регистрация: 09.02.2012
Ax2009 и InventSumDelta
Axapta 2009. При удалении кластерного индекса на таблице InventSumDelta система начинает выдавать следующую ошибку:
Код:
Невозможно удалить запись в Изменения запасов в наличии (InventSumDelta). Код номенклатуры: , 0.
В чём может быть причина?
Старый 21.09.2021, 18:52   #2  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Думаю, что при большой пользовательской нагрузке перестроение кластерного индекса в этой табличке не пройдет. Эту табличку лучше модифицировать без работающих пользователей.

А вообще с этой табличкой нужно очень аккуратно обходиться. Пройдитесь поиском по форму. Кластерный индекс, в котором поле с кодом транзакции на первом месте, очень даже нужно для этой таблички. Я бы этот кластерный индекс так и оставил и как раз минимизировал наличие всех остальных индексов для этой таблицы.
За это сообщение автора поблагодарили: Craiqser (1).
Старый 21.09.2021, 19:07   #3  
Craiqser is offline
Craiqser
Участник
 
4 / 12 (1) ++
Регистрация: 09.02.2012
Таблицу модифицировал в однопользовательской сессии. Индекс остался, просто стал не кластерным. Возврат таблички к исходному состоянию устраняет ошибку. Очень странное поведение.
Старый 22.09.2021, 11:02   #4  
Craiqser is offline
Craiqser
Участник
 
4 / 12 (1) ++
Регистрация: 09.02.2012
Да, с индексами определённо стоит повозиться. Может, кому-нибудь пригодится информация по этой теме в будущем:
https://axology.wordpress.com/2013/1...umdelta-table/
Правда, пока не полностью уверен в успехе снятия признака кластерного индекса. Если удастся попробовать, то дополню сообщение.

Последний раз редактировалось Craiqser; 22.09.2021 в 12:33.
За это сообщение автора поблагодарили: Logger (2).
Старый 22.09.2021, 16:44   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Вот эту тему видели ?
Временные SQL таблички в ax2009

особенно вот это
Временные SQL таблички в ax2009

Последний раз редактировалось Logger; 22.09.2021 в 16:49.
За это сообщение автора поблагодарили: Craiqser (1).
Старый 22.09.2021, 21:56   #6  
Craiqser is offline
Craiqser
Участник
 
4 / 12 (1) ++
Регистрация: 09.02.2012
Учту, спасибо за дополнительную информацию.
Теги
inventsumdelta, ledgerbalancestransdelta, tempdb

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
InventSumDelta и InventSum - как проще писать запросы и переносить старый код. Logger DAX: Программирование 12 23.05.2017 09:20
axinthefield: Choosing a Single Deployment or Multiple Deployments of AX2009 Blog bot DAX Blogs 0 15.06.2011 03:25
Khue Trinh: Fill Utility in AX2009 Blog bot DAX Blogs 0 28.09.2010 10:05
Shekhar: Dynamics AX2009 : Standalone Installation on Vista with Role centres and workflow. Blog bot DAX Blogs 0 30.03.2010 15:05
Ошибка при разноске складских движений Starling DAX: Администрирование 9 12.10.2007 14:21

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

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

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