НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2748] Параллельная проверка блоков клиентских БД в CSpider📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль CSpider - Сводный каталог
Завершено: 20.08.2026 15:05
Ценность Администраторы сводного каталога быстрее получают результаты проверки крупных клиентских БД за счёт безопасной параллельной обработки записей.
Сценарий При запуске проверки блока CSpider делит его на независимые части, выполняет их через очередь и объединяет статистику обработки.
Совместимость Формат клиентских данных, существующие action и параметры сохраняются; небольшие блоки и старые вызовы обрабатываются без изменения внешнего API.
-
Задача I128-2748 ускоряет проверку крупных блоков клиентских БД в модуле CSpider. PR предназначен для develop и не зависит от других веток этой серии.
Куда смотреть:
CSpider/CheckClientDbBlock и CSpider/CheckClientDbBlockShard. Эффект: блок делится максимум на 32 независимых задания очереди, записи защищаются отдельными блокировками, а итоговая статистика объединяется после завершения шардов. Chrome: не подтверждено, потому что изменение относится к фоновому процессу без отдельного UI.dbn, bn, rlfield и rlsubfield.Изменения по файлам:
modules/CSpider/Actions/CheckClientDbBlock.inc
modules/CSpider/Actions/CheckClientDbBlockShard.inc
modules/CSpider/__call/SqlBatch.inc