SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Access violation на битой базе (bug or feature)
Access violation на битой базе [сообщение #2057] Thu, 13 April 2023 23:00
shalamyansky в настоящее время не в онлайне  shalamyansky
Сообщений: 142
Зарегистрирован: August 2022
Senior Member
Ситуация такая. На сервере (Windows Server 2012, Firebird 4.02) вдруг кончилось электричество аккурат во время пополнения базы (много подряд вставок и замен). После этого на чтение база работает нормально, но при новых попытках пополнения сервер вываливается по Access Violation. Не сразу вываливается, довольно много вставок проходит, но потом, видать, добирается до конкретных порченых страниц. Понятно, что база битая. Конкретнее сказать не могу, потому что база толстая 1.2Тб, и gfix уходит в далекую нирвану, не обещая вернуться.

Но суть не в базе. Восстанавливать не требуется, есть сохранные копии, не смертельно. Просто мне кажется, что не очень красиво, когда сервер отваливается по Access Violation даже на битой базе. С учетом того, что он работает в режиме SuperServer, и под его управлением еще дюжина рабочих баз, это вдобавок и несколько неприятно. Хочется помочь разработчикам, может, им интересно. По причине объема базы передать её не вижу никакой возможности, а вот разные логи и дампы наскреб и прилагаю. А что, а вдруг?

P.S.
К чести сервера скажу, что поднимается он быстро, клиенты-сервисы подхватывают новые коннекты как ни в чем не бывало, все почти делают вид, что ничего не заметили. Но все же.
  • Вложение: firebird_dump.rar
    (Размер: 1.53MB, Загружено 160 раз)
Предыдущая тема: Firebird & openSUSE
Следующая тема: Узнать полный возраст человека на конкретную дату
Переход к форуму:
  


Текущее время: Fri Apr 19 08:01:12 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00734 секунд