powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Информация при порче БД
7 сообщений из 7, страница 1 из 1
Информация при порче БД
    #39576496
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вчера некорректно остановили сервер с БД и появилась вот такая ошибка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
SERVER (Server)	Tue Dec 26 14:47:28 2017
	Database: --CENSORED--
	database file appears corrupt (--CENSORED--)
	wrong page type
	page 1490964 is of wrong type (expected 7, found 5)


SERVER (Server)	Tue Dec 26 14:47:38 2017
	Database: --CENSORED--
	database file appears corrupt (--CENSORED--)
	wrong page type
	page 1490964 is of wrong type (expected 7, found 5)
	internal Firebird consistency check (error during savepoint backout (290), file: exe.cpp line: 4056)

SERVER (Server)	Tue Dec 26 14:49:52 2017
	Database: --CENSORED--
	internal Firebird consistency check (can't continue after bugcheck)


SERVER (Server)	Tue Dec 26 14:49:52 2017
	Database: --CENSORED--
	internal Firebird consistency check (can't continue after bugcheck)

Вопросы разработчикам:
1. Можно ли при таких ошибках в логе указывать имя таблицы или индекса (или что-там еще может быть)? Это очень упростило бы восстановительные работы. Например, я мог бы сообщить пользователям, что не надо делать, чтобы продолжать работу, доработать до конца рабочего дня и уже после заняться проблемой.
2. При такой ошибке останавливается ведь весь сервер? Если да, можно ли сделать аналогично CORE-5563 ?
...
Рейтинг: 0 / 0
Информация при порче БД
    #39576630
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

Точная версия FB ?

1. Ошибка возникает на пару уровней ниже того слоя, который знает про имя объекта, так что там не всё так просто, как хотелось бы.
В данном случае, нужно найти и пересоздать индекс. Т.е. с данными всё должно быть в порядке.

2. Это уже сделано в 3-ке (имею в виду конкретный багчек error during savepoint backout (290))
...
Рейтинг: 0 / 0
Информация при порче БД
    #39576683
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТочная версия FB ?
2.5.7.
Влад, ошибка не по причине FB - сервер на виртуалке, и, как выяснилось, ее срубили прямо во время выключения службы, когда кэш сливался на диск. Тут от сервера ничего не зависит (как мне кажется).

hvlad1. Ошибка возникает на пару уровней ниже того слоя, который знает про имя объекта, так что там не всё так просто, как хотелось бы.
Понятно.

hvladВ данном случае, нужно найти и пересоздать индекс. Т.е. с данными всё должно быть в порядке.
Что самое интересное, ошибка при чтении данных из таблицы (по крайней мере, gbak при чтении ее останавливается).

hvlad2. Это уже сделано в 3-ке (имею в виду конкретный багчек error during savepoint backout (290))
Ок. Тогда вопрос снимается.
...
Рейтинг: 0 / 0
Информация при порче БД
    #39576687
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

а [онлайн] валидация ничего не показывает?
...
Рейтинг: 0 / 0
Информация при порче БД
    #39576697
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Я не запускал его. Перетащил данные за день на вчерашний бэкап и проблема решена. Меня только вот эти два вопроса интересовали. А что там валидация покажет - малоинтересно.
...
Рейтинг: 0 / 0
Информация при порче БД
    #39576700
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

я про имя проблемного объекта. Ну хорошо, что хорошо кончается :)
...
Рейтинг: 0 / 0
Информация при порче БД
    #39576730
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxВлад, ошибка не по причине FB - сервер на виртуалке, и, как выяснилось, ее срубили прямо во время выключения службы, когда кэш сливался на диск. Тут от сервера ничего не зависит (как мне кажется).Если так, то наверное соглашусь.
CyberMaxЧто самое интересное, ошибка при чтении данных из таблицы (по крайней мере, gbak при чтении ее останавливается).Возможно, там есть и другие ошибки.
Валидация их покажет.
Но, насколько я понял, тебе это уже не интересно :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Информация при порче БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]