21.09.2021, 18:26 | #1 |
Участник
|
Ax2009 и InventSumDelta
Axapta 2009. При удалении кластерного индекса на таблице InventSumDelta система начинает выдавать следующую ошибку:
Код: Невозможно удалить запись в Изменения запасов в наличии (InventSumDelta). Код номенклатуры: , 0. |
|
21.09.2021, 18:52 | #2 |
Участник
|
Думаю, что при большой пользовательской нагрузке перестроение кластерного индекса в этой табличке не пройдет. Эту табличку лучше модифицировать без работающих пользователей.
А вообще с этой табличкой нужно очень аккуратно обходиться. Пройдитесь поиском по форму. Кластерный индекс, в котором поле с кодом транзакции на первом месте, очень даже нужно для этой таблички. Я бы этот кластерный индекс так и оставил и как раз минимизировал наличие всех остальных индексов для этой таблицы. |
|
|
За это сообщение автора поблагодарили: Craiqser (1). |
21.09.2021, 19:07 | #3 |
Участник
|
Таблицу модифицировал в однопользовательской сессии. Индекс остался, просто стал не кластерным. Возврат таблички к исходному состоянию устраняет ошибку. Очень странное поведение.
|
|
22.09.2021, 11:02 | #4 |
Участник
|
Да, с индексами определённо стоит повозиться. Может, кому-нибудь пригодится информация по этой теме в будущем:
https://axology.wordpress.com/2013/1...umdelta-table/ Правда, пока не полностью уверен в успехе снятия признака кластерного индекса. Если удастся попробовать, то дополню сообщение. Последний раз редактировалось Craiqser; 22.09.2021 в 12:33. |
|
|
За это сообщение автора поблагодарили: Logger (2). |
22.09.2021, 16:44 | #5 |
Участник
|
Вот эту тему видели ?
Временные SQL таблички в ax2009 особенно вот это Временные SQL таблички в ax2009 Последний раз редактировалось Logger; 22.09.2021 в 16:49. |
|
|
За это сообщение автора поблагодарили: Craiqser (1). |
22.09.2021, 21:56 | #6 |
Участник
|
Учту, спасибо за дополнительную информацию.
|
|
Теги |
inventsumdelta, ledgerbalancestransdelta, tempdb |
|
|