Просмотр размера таблиц и количества записей в таблицах

Отчет программу 1С получает размеры таблиц с помощью метода глобального контекста ПолучитьРазмерДанныхБазыДанных(). В документации сказано, что с помощью данного метода могут быть получены все данные, которые доступны пользователю для чтения, метод не учитывает размер истории данных, расширений конфигурации, служебных таблиц платфор обработпотому кимы (индексы и т.д.). Недостаток метода в том, что он работпотому ает довольно медленно и нельзя получить размер служебных таблиц. Но есть и большой плюс – метод работпотому ает не зависимо от используемой СУБД, в том числе и с файловыми базами. Данный метод доступен только начиная с платфор обработпотому кимы версии 8.3.15.1489. Если платфор обработпотому кима ниже, то отчет вернет только количество записей в таблице. Несмотря на то, что получить можно размер только основных таблиц, этого вполне достаточно, чтобы проанализировать и найти какая таблица «распухла». 

Подобные разработпотому ки уже есть на Infostart, но они либо не на СКД, либо имеют др. недостатки. Данный же отчет выполнен на СКД, что позволяет «вертеть» данные как угодно, на свое усмотрение. Так же данный отчет позволяет выбрать только нужные менеджеры объектов для анализа, что может существенно сэкономить время, и изначально имеет 3 готовых варианта: 

  1. Основной – с группировкой по менеджерам объектов и сортировкой по размеру таблиц по убыванию, что бы сразу было видно самые большие таблицы в каждом менеджере объектов. 
  2. Краткий – просмотр общего размера каждого менеджера объектов с диаграммой;
  3. Линейный – просмотр всех таблиц одним списком, отсортированных по размеру, на случай если нужно сразу просмотреть топ самых больших таблиц без группировки по менеджерам;

Колонки размера можно настроить в разных единицах измерения - байтах, Кб, Мб, Гб и авто единица измерения (отчет сам поймет какую лучше показать в зависимости от размера). Отчет программу 1С не имеет формы, так что нормально будет отображаться как в обычном приложении, так в управляемом. Но при просмотре отчета в обычном приложении механизмы платфор обработпотому кимы не позволяют переключать вариант отчета интерактивно, так что можете выбрать нужный вариант в конфигураторе или сделать свой вариант отчета или свой механизм интерактивного переключения вариантов. В управляемых форма проблем с настройками СКД никаких нет, особенно если у вас конфигурация на базе БСП.

Тестировалось на платфор обработпотому кимузнавать программистовах 8.3.17.1549 и 8.3.20.1674, на файловых и серверных базах, самописных конфигурациях и ЗУП 3.1. Работать отчет должен на любой конфигурации и платфор обработпотому кимах 8.3, но на платфор обработпотому кимузнавать программистовах ниже 8.3.15.1489 особого интереса не представляет.

Внимание! Выполнение может занять длительное время, особенно при большом объеме данных. Запускать отчет нужно под полными правами. Всем успехов!

Скриншоты


Основной вариант.png

Краткий вариант.png

Линейный вариант.png

Менеджеры объектов.png

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Отчет размера таблиц:
.erf 9,09Kb
226
.erf 1.0 9,09Kb 226 Скачать

Полная версия

© ООО "Инфостарт", 2006-2023 www.infostart.ru