26.04.2007, 18:12 | #1 |
Участник
|
Слетают индексы в 4.01 SQL
Версия Navision 4.01 (SQL)
Периодически при работе с системой замечаю, что слетаю индексы в 17,32 и 5802. Но слетают хитро. Как ловлю: Если взять табличку товаром, там есть поле flow- поле Inventory, которое показывает текущий остаток товара в системе. Если провалиться по внутрь и посмотреть движение. Сложить всё количество, то оно не совпадает с тем, что показано на карточке. Это проявляется не по всем товарам, а по части. Если снести индексы и заново их переформировать (удаляю ключи, а потом заново их создаю), то всё становится нормально. Есть предположение, что плохо отрабатывает одна доработка по удалению отгрузки в транзитном перемещении. Написан функционал, который удаляет отгрузку из всех таблиц и изменяет само перемещение в состояние до отгрузки. Замечал, что индексы слетают, по товарам, по которым откатывали отгрузку. Но не всякий раз. Было предположение, что это происходит, когда кто-то пишет данные в эту таблицу параллельно. На всякий случай сделали LOCKTABLE для этих таблиц – не помогает. При этом просто удаление из перечисленных таблиц через Object Designer к таким последствиям не приводит. М.б. кто встречался с этим? Служба поддержки указывает на кривую установку SQL-сервера. |
|