Сколько таблиц агрегатов может создавать для регистра накоплений оборотов
1. Что такое агрегат и зачем он нужен
-
Агрегат — это физическая таблица в базе данных, в которой заранее хранятся предварительно рассчитанные сводные (агрегированные) обороты ресурсов регистра по выбранным измерениям и с заданной периодичностью.
-
При обращении к виртуальной таблице платформа вместо «сырой» выборки по всем записям движения сразу обращается к этим агрегированным данным, что значительно ускоряет формирование отчётов и выборок.
-
В динамике система сама собирает статистику по тому, какие именно срезы и с какими периодичностями чаще всего запрашиваются, и на её основании подсвечивает в интерфейсе конфигуратора наиболее «горячие» агрегаты.
2. Стандартная виртуальная таблица
- Обороты
– Содержит все сводные обороты по ресурсам регистра за период, разбитые по измерениям и датам.
– Параметры: НачалоПериода, КонецПериода, Периодичность (день, месяц, квартал и т.д.).
У регистра оборотов всегда есть хотя бы эта одна виртуальная таблица.
3. Сколько агрегатов можно создавать
-
Неограниченно. Платформа не вводит жёстких ограничений на число пользовательских агрегированных таблиц для регистра накопления оборотов.
-
Вы можете создать любой набор агрегатов, учитывающий разные комбинации измерений и периодичности, которые нужны конкретно вашим отчётам. (v8.1c.ru, master1c8.ru)
-
Практические ограничения накладываются только разумом разработчика и ресурсами БД:
-
Каждый агрегат увеличивает объём хранения и время фоновой пересборки.
-
Не стоит дублировать избыточные агрегаты с одинаковыми измерениями и периодичностью — это не даст прироста производительности, но увеличит нагрузку на диск.
-
4. Рекомендации по числу агрегатов
-
Анализ запросов
– Сначала соберите статистику по самым «тяжёлым» запросам к регистру. -
Выбор ключевых разрезов
– Создавайте агрегаты только для тех наборов измерений и периодичностей, которые реально используются в отчётах и аналитике. -
Оптимальная глубина
– Обычно хватает 3–5 агрегатов на один регистр (например: ПоМесяцамВРазрезеСкладаИДокумента, ПоКварталамВРазрезеНоменклатуры, ПоГодамВРазрезеОрганизации и т. д.). -
Не более 30 измерений в каждом агрегате
– Платформа не позволяет создать агрегат, в котором более 30 измерений.
5. Итоговый ответ
Вопрос: «Сколько таблиц агрегатов может создавать для регистра накоплений оборотов?»
Ответ: Технических ограничений на число агрегатов нет — платформа позволяет создавать произвольное количество специализированных таблиц агрегатов. Практически же рекомендуют ограничиться несколькими (обычно 3–5) ключевыми агрегатами, чтобы не перегружать базу данными и не увеличивать время фоновых пересборок.