powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ошибки в базе
14 сообщений из 14, страница 1 из 1
ошибки в базе
    #39982323
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Так уж получилось что чуток поломалась база
проверка говорит такое

number of record level errors 8
number of index page errors 3
орфанов 3554

забэкапил базу. Вроде как без ошибок.
первые два типа ошибок я поправлю руками. не затронуло думаю нужных данных.

А вот орфаны слегка беспокоят. Из бэкапа надеюсь восстановлю все.
Есть ли какая то возможность понять к чему конкретно относились эти самые 3554 страницы?
...
Рейтинг: 0 / 0
ошибки в базе
    #39982327
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVLА вот орфаны слегка беспокоят.

Они-то как раз безопасны в отличии от всего остального.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибки в базе
    #39982328
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL
А вот орфаны слегка беспокоят.
Не чешите, и не будет беспокоить.
Это сироты, которые относились к незакомиченным данным.
...
Рейтинг: 0 / 0
ошибки в базе
    #39982330
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

AndrewVLА вот орфаны слегка беспокоят.

Они-то как раз безопасны в отличии от всего остального.


затронуло только старые таблицы. Где данные редко изменяются

Index 9 is corrupt on page 17052 level 1
Relation has 1 orphan backversions (0 in use)
Relation has 71 orphan backversions (4878 in use)

это получается мне после починки придется по этим таблицам пройтись и хотя бы визуально определить поломаны данные или нет?
...
Рейтинг: 0 / 0
ошибки в базе
    #39982332
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky
AndrewVL
А вот орфаны слегка беспокоят.
Не чешите, и не будет беспокоить.
Это сироты, которые относились к незакомиченным данным.


именно незакомиченным?
те можно расслабиться?

Да, я правильно понимаю, что бэкап бы споткнулся о Relation has 71 orphan backversions?
...
Рейтинг: 0 / 0
ошибки в базе
    #39982335
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL,

бэкап сделал, а почему рестор не сделал?
AndrewVLэто получается мне после починки придется по этим таблицам пройтись
визуально пользователь видит только committed-версию, причем самую последнюю. Если в базе нормальные FK везде, то тогда при ресторе будет видно, случилось "страшное" или нет - индекс по FK не создастся где-то, и т.д.

http://www.ibase.ru/db_repair/#index
там же и про orphan pages, и т.д.
...
Рейтинг: 0 / 0
ошибки в базе
    #39982415
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
AndrewVL,

бэкап сделал, а почему рестор не сделал?
AndrewVLэто получается мне после починки придется по этим таблицам пройтись

визуально пользователь видит только committed-версию, причем самую последнюю. Если в базе нормальные FK везде, то тогда при ресторе будет видно, случилось "страшное" или нет - индекс по FK не создастся где-то, и т.д.

http://www.ibase.ru/db_repair/#index
там же и про orphan pages, и т.д.

база большая ) бэкап сделался без ошибок. рестор тоже.
Можно предположить, что с базой все более менее ок?
Сейчас работает gfix -mend
...
Рейтинг: 0 / 0
ошибки в базе
    #39982416
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL
А вот орфаны слегка беспокоят.
На них можно вообще не обращать внимания.

Если это выполнить успешно
AndrewVL
первые два типа ошибок я поправлю руками
то следующий прогон gfix -v -full устранит все орфаны.
...
Рейтинг: 0 / 0
ошибки в базе
    #39982417
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL
затронуло только старые таблицы. Где данные редко изменяются
Значит не редко. Либо эти орфаны уже давно там есть.

AndrewVL
Да, я правильно понимаю, что бэкап бы споткнулся о Relation has 71 orphan backversions?
Нет, не споткнулся бы.

AndrewVL
бэкап сделался без ошибок. рестор тоже.
Можно предположить, что с базой все более менее ок?
Это можно утверждать. По крайней мере с точки зрения целостности, которую в состоянии обеспечить сервер.

AndrewVL
Сейчас работает gfix -mend
Напрасная потеря времени после успешного рестора. Он же точно был успешным ?
...
Рейтинг: 0 / 0
ошибки в базе
    #39982419
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky
Это сироты, которые относились к незакомиченным данным.
Не могу не поправить - либо новые данные не были закомиченны, либо старые данные были удалены и закомиченны -
но во время сборки мусора была нештатная остановка сервера. При FW=OFF такое весьма вероятно.
...
Рейтинг: 0 / 0
ошибки в базе
    #39982424
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVLСейчас работает gfix -mend
где работает - в базе после рестора? Откуда там могут быть ошибки, если рестор - это создание новой базы, и заливка туда данных из старой?
Так-то да, ресторенная база может быть повреждена только в том случае, если у вас глючное железо - память или диск.
...
Рейтинг: 0 / 0
ошибки в базе
    #39982441
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
AndrewVLСейчас работает gfix -mend

где работает - в базе после рестора? Откуда там могут быть ошибки, если рестор - это создание новой базы, и заливка туда данных из старой?
Так-то да, ресторенная база может быть повреждена только в том случае, если у вас глючное железо - память или диск.

gfix работает на базе с ошибками.на оригинальной. завершил работу - все так же и осталось. тот же набор ошибок. запустил еще раз валидацию в эксперте. выдал опять тот же набор ошибок ) те получается не починились
...
Рейтинг: 0 / 0
ошибки в базе
    #39982556
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL,

и для чего это, если бэкап-рестор прошел?
Например, зачем гфиксу чинить индексы (он их и не чинит), если индекс можно пересоздать самому или он пересоздается при restore?
FirstAid тоже не чинит индексы.
Битые бэкверсии? Если читается последняя версия, зачем они нужны? И т.д.
AndrewVLзапустил еще раз валидацию в эксперте.
Эксперт запускает валидацию через services api. Это та же самая валидация, что и gfix. У Эксперта нет никакой другой "валидации", как и бэкапа, рестора, и т.д.
...
Рейтинг: 0 / 0
ошибки в базе
    #39983981
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv

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


Ещё, как щас помню, - коннект во время рестора к вновь создаваемому экземпляру. Правда, это было во времена 1.5, теперь почти былинные.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ошибки в базе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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