Показать сообщение отдельно
Старый 26.04.2007, 18:12   #1  
Drunik is offline
Drunik
Участник
 
4 / 10 (1) +
Регистрация: 16.11.2005
Адрес: Санкт-Петербург
Слетают индексы в 4.01 SQL
Версия Navision 4.01 (SQL)

Периодически при работе с системой замечаю, что слетаю индексы в 17,32 и 5802. Но слетают хитро.
Как ловлю: Если взять табличку товаром, там есть поле flow- поле Inventory, которое показывает текущий остаток товара в системе. Если провалиться по внутрь и посмотреть движение. Сложить всё количество, то оно не совпадает с тем, что показано на карточке. Это проявляется не по всем товарам, а по части. Если снести индексы и заново их переформировать (удаляю ключи, а потом заново их создаю), то всё становится нормально.

Есть предположение, что плохо отрабатывает одна доработка по удалению отгрузки в транзитном перемещении. Написан функционал, который удаляет отгрузку из всех таблиц и изменяет само перемещение в состояние до отгрузки. Замечал, что индексы слетают, по товарам, по которым откатывали отгрузку. Но не всякий раз.
Было предположение, что это происходит, когда кто-то пишет данные в эту таблицу параллельно. На всякий случай сделали LOCKTABLE для этих таблиц – не помогает.
При этом просто удаление из перечисленных таблиц через Object Designer к таким последствиям не приводит.

М.б. кто встречался с этим?
Служба поддержки указывает на кривую установку SQL-сервера.