Firebird 2.5 База данных повреждена
У нас есть проблема, когда база данных зависает на сервере, когда:
выполняется резервное копирование (висит на определенной таблице)
выбор * или количество (1) из определенной таблицы
или просмотр данных, связанных с таблицей (FKs и т. д.)
Мы могли бы просмотреть таблицу до определенной точки (используя IBExpert), однако после примерно 2900 записей машина просто пикирует и зависает.
Выполнение gfix -m
не работает, а проверка сообщает Record level errors = 4
(независимо от того, сколько раз мы бежим gfix -m
, -v
, так далее.
Firebird.log
Файл сообщает обратно эти типы сообщений:
Отношение имеет 91631 бесхозных обратных обращений (используется 9214273) в таблице BINS (137) - {что, по-видимому, просто предупреждение}
Невозможно выполнить сетевой запрос к хосту "MHPLZA1". Ошибка чтения данных из соединения.
INET / inet_error: прочитайте errno = 10054
SERVER / process_packet: битый порт, выход сервера
Завершение работы сервера с 1 активным (ыми) подключением (ями) к 1 (ым) базам данных (0), 0 активным (ым) услугам (ям) - {Если мы оставляем резервную копию для выполнения во время зависания, она в конечном итоге регистрирует это сообщение об ошибке}
Настройка:
- Таблица имеет около 7000 записей.
- Версия Firebird - 2.5 Classic Server x64.
- ОС Windows Server 2008.
- Это виртуальная машина (VMWare), работающая на огромном сервере. (У кого-нибудь есть проблемы с виртуальными машинами и Firebird?).
У нас такая же установка работает нормально на других серверах (однако это не виртуальные машины).
Есть ли в любом случае, чтобы точно определить проблему и / или причину?