powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запись видна при выборке по индексу, но не видна при NATURAL
25 сообщений из 47, страница 1 из 2
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838664
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может натолкнет на какую мысль.

Имеем уже третий раз такую ситуацию: запись видна в выборке, если таблица подключается по индексу
и не видна, если идет NATURAL скан. Соответственно, такие записи не попадают в бэкап и потом получаются
ошибки и невосстановимые внешние ключи.

Лечится gfix -mend. Потом делаем бэкап-рестор, но, иногда между мендом и бэкап-рестором проходит 2-3 недели
из-за технологических особенностей предприятия.

ФБ 3. самые последние билды.

Что этому предшествует точно непонятно. Железо надежное, FW = on. Но, редко происходят ситуации с зависанием
файреберда, когда он грузит все процессоры и ядра на 100%. Тогда снимают задачу...

Недавно обнаружили в логе такие записи:

SERVER2 Fri Jul 12 11:46:22 2019
Database: ...FDB
internal Firebird consistency check (missing pointer page in DPM_data_pages (243), file: dpm.cpp line: 774)


SERVER2 Fri Jul 12 11:46:22 2019
I/O error during "WriteFile" operation for file "...FDB"
Error while trying to write to file
Неверный дескриптор.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838685
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22Лечится gfix -mend-mend тут не нужен. -v -full делали ? Его должно быть достаточно, если это то, о чём я думаю.

sysdba22Но, редко происходят ситуации с зависанием
файреберда, когда он грузит все процессоры и ядра на 100%. Тогда снимают задачу...Дамп надо снимать, а не задачу...
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838692
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-v -full делали

следующий раз попробуют.

еженочно на базе делается gbak со сборкой мусора и gfix -sweep.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838697
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

а что пишется в лог во время валидации ?
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838703
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

пишет, что найдено пару инвалидных страниц. а вот каких точно уже не вспомнят. данных, индексов...
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838708
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22запись видна в выборке, если таблица подключается по индексу
и не видна, если идет NATURAL скан.

Это странно. Обычно бывает наоборот.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838738
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22hvlad,

пишет, что найдено пару инвалидных страниц. а вот каких точно уже не вспомнят. данных, индексов...Там что - потерялся firebird.log ?

В любом случае - нужно воспроизводить проблему.
И для того, чтобы исправить, и для того, чтобы проверить исправление.
Насколько мне известно, она может проявляться в сценарии когда в таблицу заливают данные, потом их удаляют и так по кругу многократно. 3-ка SS.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838754
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Firebird log из подозрительного только эти записи, которые я привел выше.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838755
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22делается gbak со сборкой мусора
я не ослышался? Должно быть наоборот, без сборки мусора.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838758
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22пишет, что найдено пару инвалидных страниц. а вот каких точно уже не вспомнят. данных, индексов...
открою секрет - gfix при "починке" БД в консоль выводит общую информацию, а детально по каждому повреждению - в firebird.log.
поэтому там должно быть всё, что нашел gfix.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838790
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22в Firebird log из подозрительного только эти записи, которые я привел выше.Где ?
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838828
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERVER2 Fri Jul 12 11:46:22 2019
Database: ...FDB
internal Firebird consistency check (missing pointer page in DPM_data_pages (243), file: dpm.cpp line: 774)


SERVER2 Fri Jul 12 11:46:22 2019
I/O error during "WriteFile" operation for file "...FDB"
Error while trying to write to file
Неверный дескриптор.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838854
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

я спросил про записи в логе, созданные валидацией (когда запускали gfix).
И не нужно говорить, что их там нет или что они не подозрительные :)
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838860
Mike_gs94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Они там есть :)
И их там много.

Есть такие :
SERVER2 Sun Jul 14 14:59:37 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Warning: Page 21227633 has SCN 162 while at SCN's page it is 171


SERVER2 Sun Jul 14 14:59:37 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Warning: Page 21227612 has SCN 162 while at SCN's page it is 171


SERVER2 Sun Jul 14 14:59:37 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Warning: Relation has 5 orphan backversions {0 in use} in table RDB$RELATIONS (6)


SERVER2 Sun Jul 14 14:59:39 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Warning: Pointer page 8788548 {sequence 177} bits {0x09 full, secondary} are not consistent with data page 21337847 {sequence 290415} state {0x08 secondary} in table USR$INV_SELLBILLLINE (151)

SERVER2 Sun Jul 14 15:13:39 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Warning: Page 25732861 is an orphan

SERVER2 Sun Jul 14 15:07:03 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Warning: Index 42 has inconsistent left sibling pointer, page 22238756 level 1 at offset 5612 in table AC_ENTRY (280)
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838864
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_gs94,

Error там есть ? Не Warning
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838879
Mike_gs94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERVER2 Sun Jul 14 15:01:15 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Error: Data page 26079849 {sequence 1312961} marked as secondary but contains primary record versions in table GD_DOCUMENT (202)


SERVER2 Sun Jul 14 15:01:15 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Error: Data page 26083650 {sequence 1313074} marked as secondary but contains primary record versions in table GD_DOCUMENT (202)


SERVER2 Sun Jul 14 15:07:42 2019
Database: E:\DATA_BASE\GDBASE2.FDB
Error: Index 49 is corrupt {missing entries for record 962422561} in table AC_ENTRY (280)
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838918
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_gs94Error: Data page ... marked as secondary but contains primary record versionsВот эти две ошибки и есть то, о чём я думаю.
Лечится gfix'ом.
Очень хочется воспроизвести, но никто пока не смог этого сделать.

Mike_gs94Error: Index 49 is corrupt {missing entries for record 962422561} in table AC_ENTRY (280)А это - то, о чём писал DS.
Нужно перестроить этот индекс.
Или сначала проверить ещё раз после свипа, тут может быть и ложная тревога.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39838981
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_gs94Index 49 is corrupt
49 индексов на табличке AC_ENTRY? мощно...
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39839066
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там их и больше должно быть. это внешние ключи. причем сама табличка содержит десятки миллионов записей.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39850261
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опять такая ситуация появилась. запись видна при считывании по индексу и не видна при натурал скан. можем ли мы как-то помочь, чтобы выявить эту ошибку?
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39850263
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

- нужна информация что делалось с таблицей в которой косяк
- конфигурация

после чего соорудить тестовую базу и попробовать воспроизвести проблему. Ну не знаю приложение написать (возможно многопоточное) или на isql скрипты в нескольких процессах запустить.
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39850267
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22, где-нибудь в бизнес-логике или запросах используются регулярные выражения ФБ (SIMILAR TO)?
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39850268
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

они тут не причём. Речь о порче БД
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39850278
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22опять такая ситуация появилась. запись видна при считывании по индексу и не видна при натурал сканВалидация говорит то же самое (Data page ... marked as secondary but contains primary record versions in table) ?

sysdba22можем ли мы как-то помочь, чтобы выявить эту ошибку?Воспроизвести самостоятельно или дать достаточно инф-ции чтобы я мог создать воспроизводимый пример
...
Рейтинг: 0 / 0
Запись видна при выборке по индексу, но не видна при NATURAL
    #39850340
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисrdb_dev,
они тут не причём. Речь о порче БДМне показалось, что речь о порче БД после киляния процесса сервера, перестающего отвечать и грузящего процессор на 100%. Использование регулярный выражений ФБ вполне может повлечь подобные симптомы.
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запись видна при выборке по индексу, но не видна при NATURAL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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