Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3: gbak. Сломалось восстановление с отключенными индексами / 6 сообщений из 6, страница 1 из 1
02.07.2020, 09:56
    #39975201
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: gbak. Сломалось восстановление с отключенными индексами
Добрый день

Ситуация такая. Пару дней назад перестала ресториться БД. При восстановлении индекса падает сервис FB (3.0.3).
На клиенте:
Код: plaintext
Error reading data from the connection.
Последняя запись в логе рестора:
Код: plaintext
1.
activating and creating deffered index FK_KN_OKSUMMARY
Попробовал на паре других машин, FB также падает, ничего в firebird.log не записав.

Попробовал восстановление без индексов, сработало, но как! :)

IBE: can't format message 13:99 -- message file C:\Program Files (x86)\IBExpert\firebird.msg not found.
Error while parsing procedure HP_INSERT_FIOLIST's BLR.
index FIOLIST_NAME1 cannot be used in the specified plan.
there is no index FIOLIST_NAME3 for table FIOLIST.
unknown ISC error 336330835.
IBE: Restore completed. Current time: 19:06:22. Elapsed time: 00:58:14

После этого в отрестореной БД не оказалось ни одной процедуры :)

В процедуре HP_INSERT_FIOLIST есть кусок, в котором указывается plan. И похоже что это ломает восстановление:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
      select fl_id
      from fiolist
      where fl_name1 = :txt1 and
            fl_name2 = :txt2 and
            fl_name3 = :txt3
      plan (fiolist index (fiolist_name1, fiolist_name2, fiolist_name3))
      rows 1
      into :fl_id;


От plan придется избавиться. Получается к минусам plan'а добавляется невозможность восстановления БД.
Было бы более гуманно, если бы gbak восстанавливал хотя бы те процедуры, которые без plan. Либо не обращал внимание на plan, когда идет restore без индексов.

ЗЫ
Пересоздал FK_KN_OKSUMMARY, после этого backup/restore сработал без ошибок. Удивило что сработало, т.к. индекс в файл бэкапа не едет.
...
Рейтинг: 0 / 0
02.07.2020, 10:09
    #39975215
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: gbak. Сломалось восстановление с отключенными индексами
Atanas
При восстановлении индекса падает сервис FB (3.0.3).
Текущая версия 3.0.6
Если падает и она - прошу в трекер.

Atanas
Было бы более гуманно, если бы gbak восстанавливал хотя бы те процедуры, которые без plan.
Там общий коммит для всех метаданных. И для этого есть веские причины.

Atanas
Либо не обращал внимание на plan, когда идет restore без индексов.
А вот тут согласен. Достаточно предупреждения, как с UDF.
...
Рейтинг: 0 / 0
02.07.2020, 11:31
    #39975276
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: gbak. Сломалось восстановление с отключенными индексами
hvlad
Текущая версия 3.0.6
Если падает и она - прошу в трекер.

Обновлю FB, проверю.

hvlad

Atanas
Либо не обращал внимание на plan, когда идет restore без индексов.
А вот тут согласен. Достаточно предупреждения, как с UDF.

Было бы отлично. Тоже в трекер писать?
...
Рейтинг: 0 / 0
02.07.2020, 11:38
    #39975283
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: gbak. Сломалось восстановление с отключенными индексами
02.07.2020 11:31, Atanas пишет:
>> А вот тут согласен. Достаточно предупреждения, как с UDF.
> Было бы отлично. Тоже в трекер писать?

пиши, народ поддержит.
у меня аналогичный случай был, когда рестор только метаданных
обламывался по причине прибитого гвоздиком плана (в процедуре).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.07.2020, 12:09
    #39975302
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: gbak. Сломалось восстановление с отключенными индексами
Atanas,

да, конечно.

PS я не слишком злой ?
;)
...
Рейтинг: 0 / 0
02.07.2020, 13:36
    #39975404
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: gbak. Сломалось восстановление с отключенными индексами
hvlad
Atanas,

да, конечно.

PS я не слишком злой ?
;)


CORE-6350

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


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