(количество объектов и версий, размер)
Платформа не предоставляет никакого механизма анализа количества и размера сохраненных версий, поэтому реализован отчет в SQL с добавлением вывода человекочитаемых данных.
В базе данных доступна аналитика в разрезах:
- MetadataID - uuid медатанных
- DataID - Ключ данных (Ссылка на объект или ключ записи)
- UserID, UserName - (пользователь 1С)
Для получения понятного представления метаданных необходимо их получить из CF или из исходников (выгрузки в файлы)
- Выгружаем конфигурацию в файлы (получаем исходники).
- Запускаем скрипт получения сопоставления идентификаторов медатанных и их представлений
oscript ИдентификаторыМетаданных.os /ПутьДиректорииВыгрузки
или
oscript ИдентификаторыМетаданных.os /ПутьКФайлу/ConfigDumpInfo.xml
Скрит формирует файл СкриптВставкиМетаданных.sql
-
Создаем таблицу хранения представлений метаданных в анализируемой БД: запускаем в sql скрипт
CreateTable.sql
-
Записываем в созданную таблицу представления метаданных: запускаем полученный файл со скриптом
СкриптВставкиМетаданных.sql
в анализируемой БД. -
Анализируем данные истории версий: запускаем скрипт
Analyze.sql
В зависимости от количества таблиц _DataHistoryLatestVersions_Х закоментировать лишние части объединения (UNION ALL).
В зависимости от необходимой аналитики модифицируйте последний запрос в пакете.