expected 4 encountered 5
Модераторы: kdv, Alexey Kovyazin
expected 4 encountered 5
При backup БД возникла ошибка
Page 14436567 wrong type (expected 4 encountered 5)
Pointer page (sequence 0) inconsistent in table TABLE1 (566)
Сама таблица пустая, зависимостей у нее нет. Сделать drop не удалось - та же ошибка. Попытка починить gfix -mend ничего не дала, чинил по инструкции.
БД под Linux, Firebird 1.5.3
Кто-нибудь сталкивался с такой проблемой? Получается, что мы не можем не забекапиться, ни собрать мусор.
Page 14436567 wrong type (expected 4 encountered 5)
Pointer page (sequence 0) inconsistent in table TABLE1 (566)
Сама таблица пустая, зависимостей у нее нет. Сделать drop не удалось - та же ошибка. Попытка починить gfix -mend ничего не дала, чинил по инструкции.
БД под Linux, Firebird 1.5.3
Кто-нибудь сталкивался с такой проблемой? Получается, что мы не можем не забекапиться, ни собрать мусор.
по ошибке я подозреваю, что каким-то образом в PIP данная страница помечена как занятая, в то время как там остался какой-то "мусор" (вместо страницы данных страница индекса).
давно бы уже проверил диагностом базу - это бесплатно, да и сам в лог можешь глянуть.
http://www.ib-aid.com/download/IBFirstA ... tician.exe
кстати, размер страницы у базы какой?
давно бы уже проверил диагностом базу - это бесплатно, да и сам в лог можешь глянуть.
http://www.ib-aid.com/download/IBFirstA ... tician.exe
кстати, размер страницы у базы какой?
IBFrirsAID скачал, но он под Win, а база лежит на Linux и весит 200 гиг - тянуть по сети очень долго, но видимо все же придется...kdv писал(а):по ошибке я подозреваю, что каким-то образом в PIP данная страница помечена как занятая, в то время как там остался какой-то "мусор" (вместо страницы данных страница индекса).
давно бы уже проверил диагностом базу - это бесплатно, да и сам в лог можешь глянуть.
http://www.ib-aid.com/download/IBFirstA ... tician.exe
кстати, размер страницы у базы какой?
Размер страницы 4096.
А других таблиц у нас не водится ?AntonYa писал(а):Знаю, таблица буферная - из нее данные после обработки удаляются. Размеры таблиц проверяли - все гуд.hvlad писал(а):Ты в курсе про ограничение 36гиг на таблицу в старых ОДС ?AntonYa писал(а):база лежит на Linux и весит 200 гиг
PS можно попробовать в копии БД удалить запись о 0-ой pointer page для 566-ой таблицы из rdb$pages. После чего - реконнект.
Таблицы проверяли все, по поводу системных таблиц - как раз сейчас планируем что-то подобное делать - хотели удалить строку с неверной страницей.hvlad писал(а):А других таблиц у нас не водится ?
PS можно попробовать в копии БД удалить запись о 0-ой pointer page для 566-ой таблицы из rdb$pages. После чего - реконнект.
Удалил, при попытке select из таблицы дает ошибкуAntonYa писал(а):hvlad писал(а):А других таблиц у нас не водится ?
PS можно попробовать в копии БД удалить запись о 0-ой pointer page для 566-ой таблицы из rdb$pages. После чего - реконнект.
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
database file appears corrupt ().
wrong page type.
page 0 is of wrong type (expected 4, found 1).
Drop table делать все так же не дает. Но захожу в БД нормально.
page 0 is of wrong type (expected 4, found 1) чётко говорит, что не удалил, а записал туда 0AntonYa писал(а):Удалил, при попытке select из таблицы дает ошибкуhvlad писал(а):А других таблиц у нас не водится ?
PS можно попробовать в копии БД удалить запись о 0-ой pointer page для 566-ой таблицы из rdb$pages. После чего - реконнект.
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
database file appears corrupt ().
wrong page type.
page 0 is of wrong type (expected 4, found 1).
Drop table делать все так же не дает. Но захожу в БД нормально.
Если не получается сделать DELETE (в какой-то версии ФБ это запретили, не помню точно - в какой), то обращаться в ремонт.AntonYa писал(а):Извините за вопрос, но как его тогда удалить?
Или изучить ODS и выставить флаг (rhd_deleted) в ручную.
Но. Я не гарантирую, что после этого не возникнет других ошибок.
Понятно, спасибо.hvlad писал(а):Если не получается сделать DELETE (в какой-то версии ФБ это запретили, не помню точно - в какой), то обращаться в ремонт.AntonYa писал(а):Извините за вопрос, но как его тогда удалить?
Или изучить ODS и выставить флаг (rhd_deleted) в ручную.
Но. Я не гарантирую, что после этого не возникнет других ошибок.
на всякий случай. в ремонт с таким размером БД - только через удаленное администрирование, и только после 12-го августа.
и впрочем, все равно для ремонта базу придется переносить на винды, хотя бы в виде файла. нет у нас средств для ремонта баз, работающих под Линуксом (и думаю, если даже и будут, то очень не скоро).
и впрочем, все равно для ремонта базу придется переносить на винды, хотя бы в виде файла. нет у нас средств для ремонта баз, работающих под Линуксом (и думаю, если даже и будут, то очень не скоро).