База растёт, диски кончаются, бэкап перестал влезать в ночь — а на вопрос «что именно занимает место?» никто не может ответить. Конфигуратор молчит: самые тяжёлые таблицы часто вообще не видны в дереве метаданных. Эта обработка строит полную карту объёмов базы за несколько минут.
Что делает
- Обходит все объекты метаданных: справочники, документы, все виды регистров, планы счетов, ПВХ, бизнес-процессы, задачи — с табличными частями отдельными строками.
- Сопоставляет каждому объекту имя таблицы СУБД через ПолучитьСтруктуруХраненияБазыДанных().
- Отдельным списком показывает служебные таблицы платформы — те, за которыми не стоит ни один объект метаданных. В запущенных базах именно они держат первые места по объёму.
- Считает количество записей и долю каждого объекта в процентах.
- Генерирует готовый SQL-скрипт точных размеров для MS SQL и PostgreSQL — его администратор выполняет на сервере сам.
Принцип безопасности
Обработка не обращается к СУБД вообще: вся аналитика — платформенными средствами, только чтение. Точные размеры даёт сгенерированный SQL-скрипт в руках администратора. Никаких изменений данных.
Зачем это вам
Из практики: в базе 4,2 ТБ такая карта показала, что 92% объёма — не данные бизнеса, а мёртвый кэш механизма разграничения доступа. Разговор «нужен новый сервер» превратился в разговор «нужна чистка». Первый шаг любой работы с растущей базой — посмотреть, из чего она состоит. Этот инструмент делает ровно это.
Совместимость
1С:Предприятие 8.3, управляемые формы, любая конфигурация. Проверено в боевых базах, включая терабайтные. Для SQL-скрипта — MS SQL или PostgreSQL.
Что в файле
Внешняя обработка .epf. Открыли — нажали «Собрать карту объёмов» — получили результат. Обновления будут публиковаться в этой же публикации.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.2.7.37
Вступайте в нашу телеграмм-группу Инфостарт