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?).

У нас такая же установка работает нормально на других серверах (однако это не виртуальные машины).

Есть ли в любом случае, чтобы точно определить проблему и / или причину?

0 ответов

Другие вопросы по тегам