Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ошибки в базе / 14 сообщений из 14, страница 1 из 1
21.07.2020, 16:59
    #39982323
AndrewVL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки в базе
Здравствуйте.

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

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

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

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

Они-то как раз безопасны в отличии от всего остального.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.07.2020, 17:09
    #39982328
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки в базе
AndrewVL
А вот орфаны слегка беспокоят.
Не чешите, и не будет беспокоить.
Это сироты, которые относились к незакомиченным данным.
...
Рейтинг: 0 / 0
21.07.2020, 17:16
    #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
21.07.2020, 17:18
    #39982332
AndrewVL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки в базе
Ivan_Pisarevsky
AndrewVL
А вот орфаны слегка беспокоят.
Не чешите, и не будет беспокоить.
Это сироты, которые относились к незакомиченным данным.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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