powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3 & internal Firebird consistency check
6 сообщений из 6, страница 1 из 1
FB3 & internal Firebird consistency check
    #39146394
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги!
Сделал B/R с FB2.5. на FB3 (WI-V3.0.0.32268 Firebird 3.0 Release Candidate 2) для тестов

После серии update по табличке с миллионом записей начала вываливаться ошибка
internal Firebird consistency check (applied differences will not fit in record (177), file: sqz.cpp line: 147)

Помогает count(*) по целевой таблице с последующим реконектом, т.е. база условно "живая" (B/R проходит нормально)

В логах вижу вот такую картину
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
=========================
RASCHET_2015	Mon Jan 11 16:09:13 2016
	Database: E:\Database3\RETAIL_M_FRU.fdb
	internal Firebird consistency check (applied differences will not fit in record (177), file: sqz.cpp line: 147)


RASCHET_2015	Mon Jan 11 16:09:13 2016
	I/O error during "ReadFile" operation for file "E:\Database3\RETAIL_M_FRU.fdb"
	Error while trying to read from file
	Неверный дескриптор. 


RASCHET_2015	Mon Jan 11 16:09:13 2016
	Database: E:\Database3\RETAIL_M_FRU.fdb
	I/O error during "ReadFile" operation for file "E:\Database3\RETAIL_M_FRU.fdb"
	Error while trying to read from file
	Неверный дескриптор. 
=========================

После проверочного gfix-а на копии, кроме orphan:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
=========================
RASCHET_2015	Wed Jan 13 12:16:52 2016
	Database: D:\TEST_DB\RETAIL_M_FRU_3.FDB
	Warning: Pointer page 190111 {sequence 1} bits {0x09 full, secondary} are not consistent with data page 193155 {sequence 6011} state {0x08 secondary} in table R_DRUGS_CLUSTER (141)


RASCHET_2015	Wed Jan 13 12:16:52 2016
	Database: D:\TEST_DB\RETAIL_M_FRU_3.FDB
	Warning: Pointer page 190111 {sequence 1} bits {0x09 full, secondary} are not consistent with data page 193608 {sequence 6464} state {0x18 secondary, empty} in table R_DRUGS_CLUSTER (141)

=========================
Таких записей несколько десятков, отличаются {sequence ххххх}
...
Рейтинг: 0 / 0
FB3 & internal Firebird consistency check
    #39146400
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bsПосле серии update по табличке с миллионом записей начала вываливаться
ошибка
Ты уверен, что это были update, а не merge, изменявщие одну и ту же запись несколько раз?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB3 & internal Firebird consistency check
    #39146409
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovViktor_bsПосле серии update по табличке с миллионом записей начала вываливаться
ошибка
Ты уверен, что это были update, а не merge, изменявщие одну и ту же запись несколько раз?..

Уверен, только update, но запись/поле в рамках работы процедуры меняется несколько раз.
При этом ошибка была всего 2 раза после нескольких десятков вызовов процедуры в течении недели.
...
Рейтинг: 0 / 0
FB3 & internal Firebird consistency check
    #39146416
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bsзапись/поле в рамках работы процедуры меняется несколько раз.

Ну, поскольку CORE-4369 считается пофикшенным... Делай тесткейс.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB3 & internal Firebird consistency check
    #39147116
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bs,

получится воспроизводимый тест сделать ?
...
Рейтинг: 0 / 0
FB3 & internal Firebird consistency check
    #39148510
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladViktor_bs,

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


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