Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 partner index description not found (175), file: idx.cpp line: 213  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1379
FB 3.0.5.3320 x64. Вчера делал обновление базы, и сервер остановился с ошибкой:
SERVER	Mon Jun 15 00:15:49 2020
Database: --cutted--
internal Firebird consistency check (partner index description not found (175), file: idx.cpp line: 213)
Анализ показал, что это происходит при создании внешнего ключа. Во внешней таблице записей не было. Вылечил удалением ПК на внешней таблице и созданием его заново.

Проверил копию БД онлайн-валидацией. Про данную таблицу валидация ничего не нашла.
Но есть другие ошибки, про которые я писал в прошлые разы:
SERVER	Mon Jun 15 11:39:23 2020
Database: --cutted--
Warning: Pointer page 1153167 {sequence 21} bits {0x09 full, secondary} are not consistent with data page 4190737 {sequence 35769} state {0x08 secondary} in table REG$ABONENT$EQUIPMENT (206)


SERVER Mon Jun 15 11:39:23 2020
Database: --cutted--
Warning: Pointer page 1153167 {sequence 21} bits {0x09 full, secondary} are not consistent with data page 4190739 {sequence 35771} state {0x18 secondary, empty} in table REG$ABONENT$EQUIPMENT (206)

Таких порядка 90 штук.

И в конце вот такое:
SERVER	Mon Jun 15 12:10:08 2020
Database: --cutted--
Warning: Index 4 misses node on page 4157925 level 1 at offset 78 in table INF$FISCAL$DOCUMENT (1539)


SERVER Mon Jun 15 12:10:08 2020
Database: --cutted--
Warning: Index 4 has inconsistent left sibling pointer, page 4157925 level 1 at offset 84 in table INF$FISCAL$DOCUMENT (1539)


SERVER Mon Jun 15 12:10:30 2020
Database: --cutted--
Warning: Relation has 179708 orphan backversions {0 in use} in table INF$FISCAL$DOCUMENT (1539)


SERVER Mon Jun 15 12:14:30 2020
Database: --cutted--
Validation finished: 0 errors, 98 warnings, 0 fixed

Данная информация для ознакомления Владу Хорсуну.
15 июн 20, 05:55    [22150723]     Ответить | Цитировать Сообщить модератору
 Re: partner index description not found (175), file: idx.cpp line: 213  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1379
И предложение. Проверяю базы "на горячую".
Получаю итог:
SERVER	Mon Jun 15 14:06:55 2020
Database: --cutted--
Validation finished: 3 errors, 0 warnings, 0 fixed

Смотрю лог, а там три записи такого вида:
14:06:54.45 Relation 1371 (DIR$EXEC_PROC$CORRECTION) 
14:06:54.45 Acquire garbage collection lock failed
14:06:54.45 Relation 1371 (DIR$EXEC_PROC$CORRECTION) : 1 ERRORS found

Можно такие случаи показывать не как ошибку, а как пропущенные таблицы?
15 июн 20, 07:36    [22150735]     Ответить | Цитировать Сообщить модератору
 Re: partner index description not found (175), file: idx.cpp line: 213  [new]
hvlad
Member

Откуда:
Сообщений: 10961
CyberMax
FB 3.0.5.3320 x64. Вчера делал обновление базы, и сервер остановился с ошибкой:
SERVER	Mon Jun 15 00:15:49 2020
Database: --cutted--
internal Firebird consistency check (partner index description not found (175), file: idx.cpp line: 213)
Анализ показал, что это происходит при создании внешнего ключа. Во внешней таблице записей не было. Вылечил удалением ПК на внешней таблице и созданием его заново.
А этот ПК до удаления - его индекс был активен ?


CyberMax
Validation finished: 0 errors, 98 warnings, 0 fixed
Как и написано - тут нет ошибок, только предупреждения. Это всё не критично для работы БД.

Обычная валидация (не онлайн) исправит большую часть из них.
15 июн 20, 09:37    [22150775]     Ответить | Цитировать Сообщить модератору
 Re: partner index description not found (175), file: idx.cpp line: 213  [new]
hvlad
Member

Откуда:
Сообщений: 10961
CyberMax
Можно такие случаи показывать не как ошибку, а как пропущенные таблицы?
Ты имеешь в виду вот это
CyberMax
Validation finished: 3 errors, 0 warnings, 0 fixed

или это
CyberMax
14:06:54.45 Relation 1371 (DIR$EXEC_PROC$CORRECTION) : 1 ERRORS found 
15 июн 20, 09:39    [22150777]     Ответить | Цитировать Сообщить модератору
 Re: partner index description not found (175), file: idx.cpp line: 213  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1379
hvlad
А этот ПК до удаления - его индекс был активен ?

Да. Поле ПК описано как GENERATED BY DEFAULT AS IDENTITY, если это имеет значение.
Базу проверяли онлайн-валидацией месяц назад, но т.к. ошибка ей не обнаруживается, то когда индекс стал испорчен - не знаю. Может, с самого начала (месяца три-четыре назад).

hvlad
Как и написано - тут нет ошибок, только предупреждения. Это всё не критично для работы БД.
Обычная валидация (не онлайн) исправит большую часть из них.

На всякий случай сегодня b/r сделаем.
15 июн 20, 09:52    [22150790]     Ответить | Цитировать Сообщить модератору
 Re: partner index description not found (175), file: idx.cpp line: 213  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1379
hvlad
CyberMax
Можно такие случаи показывать не как ошибку, а как пропущенные таблицы?
Ты имеешь в виду вот это
CyberMax
Validation finished: 3 errors, 0 warnings, 0 fixed

или это
CyberMax
14:06:54.45 Relation 1371 (DIR$EXEC_PROC$CORRECTION) : 1 ERRORS found 

И то и то. Это три пропущенные таблицы из-за Acquire garbage collection lock failed.
15 июн 20, 09:55    [22150793]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить