[I128-2565] Database показывает сводку состояния native-базы


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2565] Database показывает сводку состояния native-базы📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль Database - Управление базами данных

Завершено: 30.06.2026 11:27

Пользовательский опыт: Администратор должен получать сводку состояния базы данных через общий модуль Database, независимо от того, что фактический сбор состояния выполняется provider-specific кодом DP_Irbis64Native.

Что изменяется: В модуль Database добавляются external call DbInfo и action Database/DbInfo. Вызов делегирует сбор состояния провайдеру через CallProviderAction(..., DbInfo, ...) и передает callback прогресса. Action проверяет выбранную БД, запись БД и право VIEW, затем возвращает структурированный JSON-отчет.

Новый/изменившийся пользовательский опыт: UI и фоновые задачи получают единый endpoint для чтения состояния БД: максимальный MFN, статусы записей, признаки блокировок, фрагментацию MST/INV и состояние embedded full-text базы. Для больших БД action может обновлять прогресс, чтобы операция не выглядела зависшей.

Границы задачи: Задача добавляет серверную обвязку Database для уже вынесенной provider-level операции. Окно управления БД, пункты меню и общий раздел справки по диагностике выносятся отдельными задачами.

Зависимости: PR по этой задаче должен идти после I128~~2550, где добавлена provider~~level операция DP_Irbis64Native/DbInfo.

Документация: Описание пользовательского окна и раздела диагностики будет вынесено вместе с UI-задачей управления БД/диагностики. В рамках этой серверной обвязки отдельное изменение документации не требуется.

-

Вторая волна для develop.

Порядок review/merge: 16 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.

1. Связанные задачи

1.1. 🔗 blocks: I128-2550

[I128-2550] DP_Irbis64Native возвращает сводную информацию о состоянии базы Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2576

[I128-2576] Database создает резервную BKP-копию файла документов Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2577

[I128-2577] Database восстанавливает файл документов из BKP-копии Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2600

[I128-2600] Справка по диагностике состояния базы данных Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2622

[I128-2622] Database: окно управления базой данных Статус: Завершено | Автор: Ilya Mikhaylenko

1.6. 🔗 blocks: I128-2625

[I128-2625] Database: PHPDoc-аннотации новых операций БД Статус: Завершено | Автор: Ilya Mikhaylenko