powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.1 wrong page type
25 сообщений из 52, страница 1 из 3
Firebird 2.1 wrong page type
    #39986460
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

При попытке подключиться, пишет:
"wrong page type
page 0 is of wrong type (expected 3, found 1)."

Версия FB 2.1.1 (да я знаю, что это очень старая версия и я сам себе враг - у меня нет возможности мигрировать на более "свежую")
Windows 2012 R2 x64

Есть ли шанс это вылечить хоть каким-то способом? Стоит ли покупать FBFirstAID для этого? Или база умерла и проще восстановить утренний бекап и заставить пользователей повторить рабочий день?

Заранее спасибо за конструктивную помощь
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986463
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub,

А пробовали утилиту gfix ?
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986466
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База умерла и если не проапгрейдиться на 2.1.4 как минимум - будет умирать снова и снова.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986468
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AltHasp, пробовал. Любое подключение к БД дает такую ошибку

Dimitry Sibiryakov, т.е. только восстановление старого бекапа?
А совместимость БД при апгрейде нормальная?
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986476
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nubА совместимость БД при апгрейде нормальная?

Третья цифра это в основном пострелизы с багфиксами. Бэкап на старой версии, рестор на
новой и проблем быть не должно если исходная база не битая. В твоём случае имеет смысл
"старый бэкап" восстанавливать уже на новой версии.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986496
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub,

"wrong page type page 0 is of wrong type (expected 3, found 1)."

что-то не верю я. сообщение набрано вручную?
должно быть expected 1, found x.
Потому что нулевая страница это header page, у нее как раз тип 1.

Однако, в любом случае, при повреждении страницы заголовка базу либо можно восстановить, но мучительно, либо невозможно совсем. и если есть вчерашний бэкап - даже думать не надо про firstaid, надо восстанавливать из бэкапа.
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986498
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

ну так там "found 1" - к хидеру претензий нет.

А вот какая-то страница в TIP имеет номер 0 - и это есть проблема.

FW проверить в первую очередь
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986515
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо
Восстановили утреннюю базу
На выходных буду пытаться апдейтить сервер
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986517
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nubНа выходных буду пытаться апдейтить сервер
замена ФБ с 2.1.1 на 2.1.7 занимает не более 30 секунд, включая остановку ФБ, копирование старых файлов, запись сверху файлов из zip (кроме security2.fdb, firebird.conf и aliases.conf), и запуск ФБ.
"Апдейтить" там нечего, инсталлятор запускать не нужно.
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986634
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, спасибо
Утром ошибка повторилась. И опять с тем же текстом

Поставил 2.1.7 - идет восстановление БД (она больше 30Гиг)

Подскажите, не может ли быть какое-то "внешнее" воздействие, которое приводит к этому сбою?
У меня уже был опыт поиска "закладки" от "обиженных" разработчиков.
Может эта ситуация из той же "оперы"?
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986659
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub,

нет. С одной стороны, подозрительно, что "молния" ударяет в одно и то же место. С другой стороны, я бы посмотрел каким-нибудь hex-редактором, что там в начале поломанной БД. Может это какой-то вирус.
Еще вариант - какие-то специфические операции с метаданными во время работы. Вот тут похожий топик, но на 2.5.2, и 7летней давности.
https://www.sql.ru/forum/1037228/polomka-bazy
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986675
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nubидет восстановление БД (она больше 30Гиг)

30 гиг на SSD и "восстановление идёт"? Ты его по сети делаешь что ли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986677
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, принудительное прибитие процессов или "шутдаун" сервера могут к этому приводить? (у нас виртуалки и с дисками скорее всего проблем нет, но если там всякие кеши или "порванные" транзакции)

HEX редактором-то посмотреть не сложно. Было бы знать - куда смотреть и что там видеть :)
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986682
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, gbak этой БД идет около 4 часов. В команде указан сетевой путь: (сервер):(путь к фалу)

Банальное копирование идет очень быстро, безусловно, но почему так долго делается gbak - не знаю

БД на MS SQL объемом около 72 Гиг из бекапа поднимается значительно быстрей.
Я подозревал, что это особенность работы gbak и FB

Сколько по вашему мнению должен идти рестор такой БД и куда стоит посмотреть? (мой ник не просто так придуман)
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986688
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub
принудительное прибитие процессов
Крайне нехорошее действие само по себе, чем новее сервер, тем больше сделано для нивелирования вредного воздействия.
delphi_nub
"шутдаун" сервера
В смысле штатный шатдаун базы или прибитие сервера?
delphi_nub
у нас виртуалки и с дисками скорее всего проблем нет
Странно... как только появляются виртуалки, так мгновенно проблемы с диском, как минимум просадка производительности в разы. К тому же разные прослойки норовят что-то закешировать с неизвестными последствиями в случае пропажи питания.
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986693
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub
В команде указан сетевой путь: (сервер):(путь к фалу)
Если есть разные возможности, то человек выбирает наихудшую.
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986694
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub
bak этой БД идет около 4 часов. В команде указан сетевой путь: (сервер):(путь к фалу)
ключ -SE присутствует? для 30 гиг это очень долго, у нас 150 за это время успевает отресториться. Памяти под сортировки (при построении индексов) хватает? темп раздел насколько быстр? и насколько задействован?
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986695
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky, подскажите, как правильней "убивать" зависшие подключения - я передам админам, чтобы настроили заббикс на корректную работу.

шутдаун сервера - имеется ввиду сервер Windows (знаю, что админы иногда грешат таким).

ну, вот такая системная ошибка начала появлться буквально в этом году. до этого на виртуалках все работало нормально


нет, ключая -SE нет - командные файлы остались от разработчиков, которые ушли громко хлопнув дверьми
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986696
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nubgbak этой БД идет около 4 часов.
господи помилуй. На моем десктопе ДВА бэкапа базы 30 гиг заканчиваются за 19 минут (оба). Но это на одиночных hdd
у которых максимум transfer rate 130мб/сек.
http://www.ibase.ru/backupspeed3/
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986699
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub
как правильней "убивать" зависшие подключения
что подразумевается под термином "зависшиие"? это подключения у которых умер клиент? так их keepalive должен отстреливать, если правильно настроен.
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986700
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, куда смотреть? что может быть? копирование файлов таких объемов очень быстро идет. но вот бекап делается до 30 минут, а восстановление около 4 часов
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986703
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub
куда смотреть?
доку читай к гбак-у, ключ я выше указал, рестор через сервисы быстрее почти на порядок. Даже тестили как-то, у Димы должна статья сохраниться.
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986707
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем винды для файрберда? Может действительно словили нечто зловредное?
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986718
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphi_nub,

http://www.ibase.ru/restorespeed
только нужно учитывать, что этому тесту 11 лет. Сейчас любое железо намного быстрее.
Также надо учитывать что проблемы с производительностью БД (и бэкапа и рестора) чаще всего бывают на виртуалках - админы что-то там недоконфигурируют, или параметры raid не те, и т.д.
По ссылке тут 22177952 приведена пара инструментов, чем можно проверить скорость дисков.
...
Рейтинг: 0 / 0
Firebird 2.1 wrong page type
    #39986729
delphi_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky, спасибо за подсказку -SE - ускорение в 9 раз...
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.1 wrong page type
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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