Компоненты: ИРБИС 128. Модуль Database - Управление базами данных, ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+ Завершено: 30.06.2026 12:56
Добавляется обвязка потокового пересоздания словаря БД через этапы формирования term chunks, объединения, сортировки и загрузки словаря.
Пользовательский опыт:
администратор запускает полное пересоздание словаря как задачу очереди и видит прогресс по этапам выполнения;
для крупных native-БД операция может разбивать формирование терминов на диапазоны MFN и выполнять дочерние задачи через очередь;
после формирования частей система объединяет chunks, сортирует terms и загружает результат в словарь;
при ошибках подзадач, остановке очереди или недоступности диспетчера возвращается структурированный отчет с причиной сбоя;
отдельные служебные действия позволяют запускать этапы IndexTermsCatalog, MergeIndexTermsCatalog, SortIndexTermsCatalog, LoadIndexTermsCatalog и RecreateIndexCatalog независимо для диагностики и повторного выполнения.
Состав изменений:
добавлены external call-обертки DP_Irbis64Native для этапов catalog/sort/load/recreate index;
добавлены Database-вызовы, проксирующие этапы индексирования в активный провайдер БД;
обновлен запуск Database/RecreateIndex: добавлена передача progress callback и native pipeline с параллельным формированием term chunks;
добавлены queue actions для запуска отдельных этапов индексирования и полного пересоздания словаря.
Зависимости:
задача использует providerlevel методы IrbisSpaceNative, вынесенные в I1282616.
Документация:
изменение документации в рамках этой задачи не требуется; пользовательские Help-страницы по операциям управления БД выделены отдельными задачами.
-
Вторая волна для develop.
Порядок review/merge: 61 из 68.
Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.