|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Добрый день При попытке подключиться, пишет: "wrong page type page 0 is of wrong type (expected 3, found 1)." Версия FB 2.1.1 (да я знаю, что это очень старая версия и я сам себе враг - у меня нет возможности мигрировать на более "свежую") Windows 2012 R2 x64 Есть ли шанс это вылечить хоть каким-то способом? Стоит ли покупать FBFirstAID для этого? Или база умерла и проще восстановить утренний бекап и заставить пользователей повторить рабочий день? Заранее спасибо за конструктивную помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 16:55 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub, А пробовали утилиту gfix ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 17:05 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
База умерла и если не проапгрейдиться на 2.1.4 как минимум - будет умирать снова и снова. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 17:07 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
AltHasp, пробовал. Любое подключение к БД дает такую ошибку Dimitry Sibiryakov, т.е. только восстановление старого бекапа? А совместимость БД при апгрейде нормальная? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 17:09 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubА совместимость БД при апгрейде нормальная? Третья цифра это в основном пострелизы с багфиксами. Бэкап на старой версии, рестор на новой и проблем быть не должно если исходная база не битая. В твоём случае имеет смысл "старый бэкап" восстанавливать уже на новой версии. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 17:28 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub, "wrong page type page 0 is of wrong type (expected 3, found 1)." что-то не верю я. сообщение набрано вручную? должно быть expected 1, found x. Потому что нулевая страница это header page, у нее как раз тип 1. Однако, в любом случае, при повреждении страницы заголовка базу либо можно восстановить, но мучительно, либо невозможно совсем. и если есть вчерашний бэкап - даже думать не надо про firstaid, надо восстанавливать из бэкапа. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 18:11 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
kdv, ну так там "found 1" - к хидеру претензий нет. А вот какая-то страница в TIP имеет номер 0 - и это есть проблема. FW проверить в первую очередь ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 18:16 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Всем спасибо Восстановили утреннюю базу На выходных буду пытаться апдейтить сервер ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 21:32 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubНа выходных буду пытаться апдейтить сервер замена ФБ с 2.1.1 на 2.1.7 занимает не более 30 секунд, включая остановку ФБ, копирование старых файлов, запись сверху файлов из zip (кроме security2.fdb, firebird.conf и aliases.conf), и запуск ФБ. "Апдейтить" там нечего, инсталлятор запускать не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 21:45 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
kdv, спасибо Утром ошибка повторилась. И опять с тем же текстом Поставил 2.1.7 - идет восстановление БД (она больше 30Гиг) Подскажите, не может ли быть какое-то "внешнее" воздействие, которое приводит к этому сбою? У меня уже был опыт поиска "закладки" от "обиженных" разработчиков. Может эта ситуация из той же "оперы"? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 11:22 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub, нет. С одной стороны, подозрительно, что "молния" ударяет в одно и то же место. С другой стороны, я бы посмотрел каким-нибудь hex-редактором, что там в начале поломанной БД. Может это какой-то вирус. Еще вариант - какие-то специфические операции с метаданными во время работы. Вот тут похожий топик, но на 2.5.2, и 7летней давности. https://www.sql.ru/forum/1037228/polomka-bazy ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 12:58 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubидет восстановление БД (она больше 30Гиг) 30 гиг на SSD и "восстановление идёт"? Ты его по сети делаешь что ли? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:30 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
kdv, принудительное прибитие процессов или "шутдаун" сервера могут к этому приводить? (у нас виртуалки и с дисками скорее всего проблем нет, но если там всякие кеши или "порванные" транзакции) HEX редактором-то посмотреть не сложно. Было бы знать - куда смотреть и что там видеть :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:30 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, gbak этой БД идет около 4 часов. В команде указан сетевой путь: (сервер):(путь к фалу) Банальное копирование идет очень быстро, безусловно, но почему так долго делается gbak - не знаю БД на MS SQL объемом около 72 Гиг из бекапа поднимается значительно быстрей. Я подозревал, что это особенность работы gbak и FB Сколько по вашему мнению должен идти рестор такой БД и куда стоит посмотреть? (мой ник не просто так придуман) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:42 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub принудительное прибитие процессов delphi_nub "шутдаун" сервера delphi_nub у нас виртуалки и с дисками скорее всего проблем нет ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:47 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub В команде указан сетевой путь: (сервер):(путь к фалу) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:51 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub bak этой БД идет около 4 часов. В команде указан сетевой путь: (сервер):(путь к фалу) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:51 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, подскажите, как правильней "убивать" зависшие подключения - я передам админам, чтобы настроили заббикс на корректную работу. шутдаун сервера - имеется ввиду сервер Windows (знаю, что админы иногда грешат таким). ну, вот такая системная ошибка начала появлться буквально в этом году. до этого на виртуалках все работало нормально нет, ключая -SE нет - командные файлы остались от разработчиков, которые ушли громко хлопнув дверьми ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:51 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubgbak этой БД идет около 4 часов. господи помилуй. На моем десктопе ДВА бэкапа базы 30 гиг заканчиваются за 19 минут (оба). Но это на одиночных hdd у которых максимум transfer rate 130мб/сек. http://www.ibase.ru/backupspeed3/ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:52 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub как правильней "убивать" зависшие подключения ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:55 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
kdv, куда смотреть? что может быть? копирование файлов таких объемов очень быстро идет. но вот бекап делается до 30 минут, а восстановление около 4 часов ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:56 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub куда смотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:59 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Зачем винды для файрберда? Может действительно словили нечто зловредное? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 14:00 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub, http://www.ibase.ru/restorespeed только нужно учитывать, что этому тесту 11 лет. Сейчас любое железо намного быстрее. Также надо учитывать что проблемы с производительностью БД (и бэкапа и рестора) чаще всего бывают на виртуалках - админы что-то там недоконфигурируют, или параметры raid не те, и т.д. По ссылке тут 22177952 приведена пара инструментов, чем можно проверить скорость дисков. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 14:11 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, спасибо за подсказку -SE - ускорение в 9 раз... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 14:30 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
kdv, спасибо. Передам админам - пусть "курят" ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 14:31 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Проблема не решилась Версия 2.1.7 Восстановил из бекапа базу Минут через 20 та же проблема - при попытке подключиться начинает писать, что сервер не отвечает. На сервере 100500 процессов серверов. У админов сработал автомат (не успел их предупредить) и они рубанули процессы и перегрузили службу ФБ В результате та же ошибка с нулевой страницей. Запустил восстановление. Куда смотреть, почему начинает "подвисать" БД и новые подключения отвергаются сервером? UPD: есть отчеты, которые запускают за месяц и они формируются очень долго. не может ли там быть какая-то блокировка, которая "вешает" сервер. Эта проблема началась вчера. В 22:00 была запущена база и всю ночь работала нормально - ночные смены работают по производству. Но утром, когда подключился "офис", то в районе 10 утра все опять "зависло". Может офисные запросы на конец месяца (отчеты за июль, расчеты и т.п.) загружают сервер настолько, что админские системы распознают ее как "умершую" и убивают процессы. Что приводит к нарушение целостности БД? Может где-то в конфиге можно настроить менее "эгоистичное" поведение для подключений? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 15:49 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubЧто приводит к нарушение целостности БД? FW не OFF случайно? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 15:58 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Симонов Денис, что такое FW? (простите за глупые вопросы - я полный нуб в этом всем) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 16:06 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
В log-файле перед "зависанием" появились вот такие записи: "internal gds software consistency check (page in use during flush (210), file: cch.cpp line: 2975)" и еще вот такая: "page 1465957, page type 4 lock conversion denied (215)" ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 16:10 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub UPD: есть отчеты, которые запускают за месяц и они формируются очень долго. не может ли там быть какая-то блокировка, которая "вешает" сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 16:15 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub, Forced Writes gstat -h в студию ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 16:17 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Симонов Денис, Database "d:\MAINBASE.FDB" Database header page information: Flags 0 Checksum 12345 Generation 4758 Page size 16384 ODS version 11.1 Oldest transaction 3272 Oldest active 3273 Oldest snapshot 3273 Next transaction 4685 Bumped transaction 1 Sequence number 0 Next attachment ID 66 Implementation ID 16 Shadow count 0 Page buffers 2048 Next header page 0 Database dialect 1 Creation date Aug 5, 2020 15:32:49 Variable header data: Sweep interval: 0 *END* ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 16:21 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub, так я и думал. Строчка Код: plaintext
отсутствует, то есть принудительная запись выключена. Не удивительно что у вас база бьётся. В таких случаях грохать сервер на лету смерти подобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 16:45 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Симонов Денис, как эту опцию включить? на что она повлияет кроме "надежности" отключения базы на лету? Ну и все-таки остается вопрос - нет ли возможности как-то улучшить многопользовательский режим? Несколько десятков одновременных подключений - есть автозадания, которые собирают отчеты по производственному циклу и рассылает на ключевых специалистов. Некоторые отчеты "дорогие" в плане ресурсов. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 17:08 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub Ну и все-таки остается вопрос - нет ли возможности как-то улучшить многопользовательский режим? Сильную просадку дает коммит транзакции, которая накопила тонну версий, потом они становятся мусором и перый наткнувшийся огребает по полной. Твои длительные сборы пишут в базу промежуточные результаты расчетов? если пишут и делетят много, то лучше вынести это в отдельную БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 17:15 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubкак эту опцию включить? Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 17:21 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubчто такое FW? (простите за глупые вопросы - я полный нуб в этом всем) <...> Ну первая же ссылка в https://www.google.com/search?q=Firebird FW ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 17:23 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub как эту опцию включить? Код: plaintext 1.
Так-то вообще-то надо читать, как минимум, справку по ключам утилит. Кроме того (фигурная вырезка): Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 17:28 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, вполне возможно, что там могут быть частые вставки и удаления (код очень "мудреный" с вложенностью больше 5 уровней вызовов хранимок). Если поставить принудительный сбор мусора - может помочь? Basil A. Sidorov, данная опция сказывается на "скорострельности" при частых вставках? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 17:52 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub Если поставить принудительный сбор мусора - может помочь? delphi_nub там могут быть частые вставки и удаления delphi_nub могут быть частые вставки и удаления (код очень "мудреный" с вложенностью больше 5 уровней вызовов хранимок) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 18:08 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub Basil A. Sidorov, данная опция сказывается на "скорострельности" при частых вставках? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 18:09 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyв 2.1 GTT вроде еще не было Были. В них до 2.5.1 нельзя было в Readonly транзакциях писать ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 18:13 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky Резко отрицательно. Выбор между "типа медленно" и "данных вообще не стало", вроде как, вполне однозначный. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 18:17 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Выбор между "типа медленно" и "данных вообще не стало", вроде как, вполне однозначный. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 21:41 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Симонов Денис Ivan_Pisarevskyв 2.1 GTT вроде еще не было Были. В них до 2.5.1 нельзя было в Readonly транзакциях писатьНу тогда в эту строну стОит очень пристально присмотреться автору сего топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 21:43 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyстОит очень пристально присмотреться Не стоит. 1) Софт не его. 2) Софт кривой, причём намеренно. 3) Специалистов для его адаптации и решения попутных проблем нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 22:04 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nub Несколько десятков одновременных подключений у нас спецы бьются, как улучшить 2500 подключений до 3000 (я не шучу). А тут "несколько десятков". Первое - видимо явная проблема с дисками. Экстенсивный метод улучшения производительности никто не отменял. Запустите уже CrystalDiskMark на ваших чахлых виртуальных дисках, и дайте админам виртуалок по голове. Второе - производительность БД в основном зависит от ее структуры и запросов. Если запросы кривые, т.е. их писали в расчете на 1-5 пользователей, то при увеличении нагрузки (количества пользователей) либо надо тупо улучшать железо, либо надо исправлять запросы, а если это не помогает - структуру БД. Ну, а третьего вроде бы и нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 02:59 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky А как же классика из треугольника быстро-недежно-дешево? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 07:16 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Спасибо всем за помощь и участие 1. Выношу копию для "тяжелых" отчетов (проблема будет в обучении пользователей, чтобы они не забывали переходить) 2. Напрягаю админов по железу 3. Наверное, почищу немного базу, чтобы убрать старые записи, которые точно уже использоваться в оперативной работе не будут (база 2018 года была 21 гиг) - это может сказаться на скорости выполнения запросов ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 08:48 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Быстро... Dimitry Sibiryakov Не стоит. delphi_nub (база 2018 года была 21 гиг) - это может сказаться на скорости выполнения запросов delphi_nub 2. Напрягаю админов по железу Сколько ИОпсов способна выдать на гора дисковая? Данные перфмона в моменты пиковой нагрузки прояснили бы картину, для затравки 4 счетчика: загрузка процов, загрузка ОЗУ, иопсы диска с базой и темпом и очередь к тем дисковым разделам. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 12:25 |
|
Firebird 2.1 wrong page type
|
|||
---|---|---|---|
#18+
delphi_nubпроблема будет в обучении пользователей, чтобы они не забывали переходить У вас таки вообще нет кода приложения?.. Иначе даже нубу было бы легко отчёты перевесить на отдельный коннект к отдельному серверу, не напрягая пользователей запоминанием чего-либо. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 12:39 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560278]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
133ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 501ms |
0 / 0 |