НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2615] Пакетная запись и профиль выполнения GBL в native-провайдере📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+
Завершено: 30.06.2026 12:53
Native-вызов DP_Irbis64Native/HandleGBL получает пакетную модель записи и профиль выполнения для массовой глобальной корректировки.
Для сценариев без autoin, ФЛК и немедленной актуализации индекса обработка списка MFN выполняется внутри одной nativeтранзакции. Это снижает накладные расходы на запись при больших фоновых GBLзадачах и сохраняет управляемый rollback: если чтение, выполнение GBL или запись одной из записей завершается ошибкой, активная транзакция откатывается.
При переданном профиле операция собирает счетчики и длительности основных стадий: создание объекта записи, чтение записи, установка текущей записи в GBLдвижок, выполнение сценария, запись основной записи, обработка созданных GBLзаписей, begin/commit транзакции и число обработанных chunks. Эти данные нужны для диагностики долгих запусков глобальной корректировки и будущей оптимизации импорта/GBL-сценариев.
Созданные GBLзаписи записываются в том же режиме, что и основная запись. Для пакетной транзакции они сохраняются через native validation восстанавливаются.RecUpdate, а для обычного пути сохраняется прежний вызов RecWrite. После завершения операции временные настройки профиля MST и пропуска повторной write
-
Вторая волна для develop.
Порядок review/merge: 58 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
[I128-2624] DP_Irbis64Native: справка по импорту и слиянию БД
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2557] DP_Irbis64Native профилирует запись MST/XRF для массовых операций
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2558] DP_Irbis64Native поддерживает внешнюю транзакцию при обновлении записи
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2608] Поддержка создаваемых записей и диагностик в GBL-движке
Статус: Завершено | Автор: Ilya Mikhaylenko