Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ломается восстановление БД / 12 сообщений из 12, страница 1 из 1
07.07.2020, 09:17
    #39976938
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
Ситуация такая. Неделю назад перестала ресториться БД. При восстановлении индекса падает сервис FB (3.0.3). Один день нормально восстанавливается, другой день падает.
FB 3.0.3
На клиенте:
Код: plaintext
1.
2.
3.
Error reading data from the connection.
Последняя запись в логе рестора:
activating and creating deffered index FK_KN_OKSUMMARY
Попробовал на паре других машин, FB также падает, ничего в firebird.log не записав.

Обновил вчера Firebird до последней версии 3.0.6
07.07.2020

Сервер не упал, что уже радует. Но вывалил такую ошибку:
Код: plaintext
1.
2.
Action cancelled by trigger (3) to preserve data integrity.
Cannot deactivate index used by a PRIMARY/UNIQUE constraint.
Unknown ISC error 336330835.

Подскажите, куда копать?
...
Рейтинг: 0 / 0
07.07.2020, 09:21
    #39976940
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
Atanas

Подскажите, куда копать?

Я б попробовал восстановить базу без индексов, а потом активировать индексы по очереди и наблюдать, на каком из них свалится.
По вычислении виновника разбираться с данными, по которым строится виновный индекс.
Воспроизводимый пример отправить разработчикам для выяснения причин падения.
...
Рейтинг: 0 / 0
07.07.2020, 09:27
    #39976942
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
o_v_a
Atanas

Подскажите, куда копать?

Я б попробовал восстановить базу без индексов, а потом активировать индексы по очереди и наблюдать, на каком из них свалится.
По вычислении виновника разбираться с данными, по которым строится виновный индекс.
Воспроизводимый пример отправить разработчикам для выяснения причин падения.


Пробовал еще на 3.0.3 все индексы восстановились. Есть подозрение на FK_KN_OKSUMMARY, т.к. он был последним в логе, но он пересоздается на боевой и создался на восстановленной.
...
Рейтинг: 0 / 0
07.07.2020, 09:30
    #39976944
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
Нашел это, CORE-5589
Про свободное место правда не ругается, но контрольно проверю наличие оного.
...
Рейтинг: 0 / 0
07.07.2020, 09:33
    #39976948
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
AtanasCannot deactivate index used by a PRIMARY/UNIQUE constraint.

приложение пытается деактивировать индекс по ПК???

теоретически что-то с памятью или с диском, где temp.
...
Рейтинг: 0 / 0
07.07.2020, 09:55
    #39976954
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
kdv
AtanasCannot deactivate index used by a PRIMARY/UNIQUE constraint.

приложение пытается деактивировать индекс по ПК???

теоретически что-то с памятью или с диском, где temp.

Приложение не пытается деактивировать индекс. Приложение (xStarter) пытается восстановить базу из бэкапа :)
Под капотом там FibPlus. И полный лог ошибки такой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Exception: Can't format message 13:99 -- message file C:\Windows\system32\firebird.msg not found.
Action cancelled by trigger (3) to preserve data integrity.
Cannot deactivate index used by a PRIMARY/UNIQUE constraint.
Unknown ISC error 336330835.

---------------------------------------------------------------------------------------------------
|Address |Module      |Unit            |Class                      |Procedure/Method    |Line     |
---------------------------------------------------------------------------------------------------
|00603E27|xStarter.exe|fib.pas         |                           |IBError             |532[65]  |
|00603B98|xStarter.exe|fib.pas         |                           |IBError             |467[0]   |
|005AB8CC|xStarter.exe|IB_Services.pas |TpFIBCustomService         |InternalServiceQuery|779[16]  |
|005AB7BC|xStarter.exe|IB_Services.pas |TpFIBCustomService         |InternalServiceQuery|763[0]   |
|005AF31A|xStarter.exe|IB_Services.pas |TpFIBControlAndQueryService|GetNextLine         |2139[9]  |
|005AF2C0|xStarter.exe|IB_Services.pas |TpFIBControlAndQueryService|GetNextLine         |2130[0]  |
|005AF44E|xStarter.exe|IB_Services.pas |TpFIBControlAndQueryService|ServiceStart        |2170[3]  |
|0050C2FE|xStarter.exe|x86.inc         |                           |RealCall_Register   |113[16]  |
|0050C2DC|xStarter.exe|x86.inc         |                           |RealCall_Register   |97[0]    |
|0050D653|xStarter.exe|x86.inc         |TPSExec                    |InnerfuseCall       |574[81]  |
|0050CC74|xStarter.exe|x86.inc         |TPSExec                    |InnerfuseCall       |493[0]   |
|0050EFEF|xStarter.exe|uPSRuntime.pas  |                           |ClassCallProcMethod |9444[41] |
|008A9F1C|xStarter.exe|uPSDebugger.pas |TPSDebugExec               |RunLine             |558[37]  |
|00507C4C|xStarter.exe|uPSRuntime.pas  |TPSExec                    |RunScript           |7427[270]|
|005071E8|xStarter.exe|uPSRuntime.pas  |TPSExec                    |RunScript           |7157[0]  |
|008CFD5B|xStarter.exe|uPSComponent.pas|TPSScript                  |Execute             |681[8]   |
|00984118|xStarter.exe|TaskThread.pas  |TTaskCompiler              |Execute             |508[12]  |
|009840B0|xStarter.exe|TaskThread.pas  |TTaskCompiler              |Execute             |496[0]   |
|00984BC2|xStarter.exe|TaskThread.pas  |TTaskThread                |Execute             |707[28]  |
---------------------------------------------------------------------------------------------------
...
Рейтинг: 0 / 0
07.07.2020, 11:15
    #39976992
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
Atanas,

Это не та ли БД, которую уже ресторили с -n (без активирования индексов) ?
Если да, то все ли индексы были активированы до бекапа ?
...
Рейтинг: 0 / 0
07.07.2020, 11:15
    #39976993
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
Atanas

Код: plaintext
1.
2.
Exception: Can't format message 13:99 -- message file C:\Windows\system32\firebird.msg not found.
.......

И это совсем не смущает?

Глядишь если найдет firebird.msg может чего-то и попонятнее скажет. Ну я так думаю
...
Рейтинг: 0 / 0
07.07.2020, 11:34
    #39977005
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
hvlad
Atanas,

Это не та ли БД, которую уже ресторили с -n (без активирования индексов) ?
Если да, то все ли индексы были активированы до бекапа ?


Нет, ту которую ресторил с -i (без активирования индексов), я выбросил. Это оригинал, индексы все активированы.
...
Рейтинг: 0 / 0
07.07.2020, 11:50
    #39977015
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
Atanas
Код: plaintext
Unknown ISC error 336330835.
Это сообщение gbak
'Exiting before completion due to errors'
...
Рейтинг: 0 / 0
09.07.2020, 11:42
    #39977731
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
hvlad,
Обновление до 3.0.6 решило проблему.
Та ошибка, которая выскакивала после обновления была из-за нехватки места на диске.
После этого уже около 7 бэкапов за разные дни отресторили без проблем. В т.ч. явно проблемные, которые клали сервер на разных машинах.
Всем спасибо за участие, и хорошего дня :)
...
Рейтинг: 0 / 0
09.07.2020, 12:09
    #39977740
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ломается восстановление БД
Atanas,

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


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