Страница 1 из 1

internal gds ... (record disappeared (186) )

Добавлено: 28 мар 2006, 22:36
Freaddy
Всех приветствую!

Может быть кто-нибудь знает, что обозначает запись в interbase.log:

operation was cancelled
internal gds software consistency check (record dissapeared (186), file: vio.c line: 4873)

Происходит периодически раз в пару дней. Пользователи зависают. Новые подключения к базе сделать нельзя. После перезагрузки InterBase все работает нормально.
Backup (он у нас автоматически делается каждую ночь) проходит нормально.
Resore (он у нас - 2 раза в неделю) - тоже нормально.

Если кто-нибудь мне подскажет что это за ошибка, от чего она может возникать буду очень благодарен.

Добавлено: 28 мар 2006, 22:54
hvlad
Это, скорее всего, поломанная БД или баг в сервере.
Какая версия IB ?

Добавлено: 30 мар 2006, 20:18
Freaddy
Версия 7.1.
Ломаная база? Но вроде validate проходит, backap/restore опять же...

Добавлено: 31 мар 2006, 09:22
kdv

Добавлено: 07 апр 2006, 19:24
Freaddy
7.1.0.189. SP2
Тут некоторое время вроде не глючила, а сейчас опять - несколько раз подряд. Причем вчера ошибка была ночью, когда никаких пользователей в системе нет, один расчет отложенный выполнялся. Повторное выполнение этого расчета - без ошибок...
А вообще никто не знает: есть ли где нибудь подробное описание ошибок "internal gds..."? Здесь на сайте есть "Описание ошибок в INTERBASE.LOG", но там нет record dissapeared (186)...

Добавлено: 08 апр 2006, 12:46
kdv
какое описание? сервер сообщает, что запись была, но исчезла. Подробнее может Ковязин ответить, но думаю, что радости это тебе не прибавит - это по любому повреждение БД.

Добавлено: 09 апр 2006, 14:25
Freaddy
Запись была, но исчезла - это понятно. А поврежденная база - непонятно. Я же ей регулярно backup/restore/validat делаю. То есть получается, что она у меня из бэкапа восстанавливается все равно поврежденной? Или регулярно повреждается во время работы, но при этом validatе (а затем и backup/restore) проходят?
Что же делать? Создать базу заново, пересоздать метаданные из скрипта, перекачать данные из старой базы?

Добавлено: 09 апр 2006, 18:31
hvlad
kdv писал(а):какое описание? сервер сообщает, что запись была, но исчезла.
Я бы сказал, что это баг в сервере.
Это сообщение возникает, когда в середине операции над записью она "вдруг" исчезает.
Иногда это штатная ситуация, иногда - нет.
Например : обновляем запись, создаём бекверсию и не можем найти первичную версию.
На самом деле, конечно, всё сложнее.

Добавлено: 10 апр 2006, 01:28
kdv
А поврежденная база - непонятно
www.ibase.ru/devinfo/db_repair.htm
конечно, Влад тоже правильно намекает на баг в сервере, но если это и баг, то редкий.