Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+ Завершено: 30.06.2026 10:34
Добавить provider-level диагностику связности LNK в DP_Irbis64Native.
Пользовательский опыт:
административные и фоновые операции смогут запускать диагностику связности N01/L01/IFP через единый provider-вызов DP_Irbis64Native/DiagLnk;
результат будет агрегировать диагностику всех фрагментов инверсного файла и, при наличии embedded full-text БД, отдельный результат полнотекстового словаря;
вызывающий код сможет передавать ProgressCallback и получать heartbeat по фрагментам, чтобы длинная проверка не выглядела зависшей;
для benchmark-инструментов можно включать профиль чтения InvSpace через флаг ProfileDiagLnk.
Изменения:
IrbisSpaceNative получил метод DiagLnk() для обхода фрагментов инверсного файла и embedded full-text пространства;
добавлен внешний вызов DP_Irbis64Native/DiagLnk с параметрами ProgressCallback и IncludeFullText;
результаты фрагментов агрегируются по terms, postings, N01/L01-блокам, времени и пиковому потреблению памяти.
Документация:
пользовательскую документацию менять не требуется: задача добавляет provider-level API; Database wrapper/UI и справка диагностики будут вынесены отдельными задачами.
-
Вторая волна для develop.
Порядок review/merge: 7 из 68.
Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
1. Связанные задачи
1.1. 🔗 blocks: I128-2538
[I128-2538] DP_Irbis64Native проверяет связность инверсного файла без записи
Статус: Завершено | Автор: Ilya Mikhaylenko