Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+ Завершено: 30.06.2026 11:00
Добавить providerlevel диагностику соответствия MSTзаписей и XRF-ссылок для DP_Irbis64Native.
Пользовательский опыт:
административные и фоновые операции смогут проверять, что XRFссылки указывают на реальные MSTзаписи с ожидаемыми MFN;
результат будет показывать расхождения offsetов, отсутствующие MSTзаписи, физически удаленные записи, ошибки чтения, пустые области MST и признаки неподдержанной фрагментации;
длинная диагностика сможет отдавать прогресс по обходу MST/XRF и останавливаться при отмене callback-ом;
при явном repairрежиме provider сможет исправлять XRFссылки или помечать отсутствующие записи физически удаленными в рамках транзакции верхнего уровня.
Изменения:
MstSpace получил метод DiagMstXrf() для построения карты MSToffsetов и сверки ее с XRF;
IrbisSpaceNative получил providerlevel wrapper DiagMstXrf() с транзакционной оберткой repairрежима;
добавлен внешний вызов DP_Irbis64Native/DiagMstXrf с параметрами ErrorLimit, ProgressCallback и Repair/RebuildXrf.
Документация:
пользовательскую документацию менять не требуется: задача добавляет provider-level API; Database wrapper/UI и справка диагностики будут вынесены отдельными задачами.
-
Вторая волна для develop.
Порядок review/merge: 9 из 68.
Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.