Народ !!!
Никто не сталкивался с неким явлением типа:
Удаляем записи в IBExpert'е через delete, после чего
проводим упаковку - распаковку базы с удалением shadow
files (все в том-же IBExpert'е) а во время выполнения процедуры
при неиндексированном чтении через for select в пошаговом режиме
наблюдаем удаленные записи. Которые при простом select'e не видятся. Загонял эти данные в переменные, чтобы сохранить в созданной таблице п пошаговой проверке идет передача данных в переменные, в insert они попадают а в таблице визуально не наблюдаются.
БД была переведена из InterBase 6 в Yaffil (в связи с увеличением
размера (более 3 Гб)) путем резервирования в InterBase и последушего восстановления под Yaffil.
Как трамбануть этих "призраков" (Исключая уничтожения сервера или БД, и танцев с шаманом вокруг сервера под бубен )
Призраки в БД
IBE сообщил, сколько записей удалено? Commit после удаления сделан?Удаляем записи в IBExpert'е через delete
то есть backup/restore?проводим упаковку - распаковку базы
а при чем тут shadow, и зачем ее удалять?с удалением shadow files
это после restore, или до? отладчик процедур это сугубо функциональность IBE. Вы же можете проверить, будут видны записи при запросе с plan natural или выборкой по индексу. Если по индексу они не видны - индекс битый. Или например на сервере глючит память.через for select в пошаговом режиме наблюдаем удаленные записи.