Уменьшение размера базы 1С - не свертка

01.06.26

База данных - Администрирование СУБД

База 1С за несколько лет эксплуатации разрослась, - стала большой, медленно работает, требует много места и времени для копирования и прочего обслуживания. Нужна ли обязательно свертка или можно обойтись более «мягкими» средствами. Делюсь своим опытном как для новых конфигураций, так и для старых УПП, УТ 10…

Анализируя различные конфигурации на предмет возможности по уменьшению размера базы – видно, что  большую часть всего объема (ну как правило) занимают всего несколько объектов (3-10) из всех метаданных конфигурации.

Вот для примера. 

Отчет по реальной базе БП, которой около 12 лет + были перенесены остатки из предыдущей конфигурации:   видно, что весь объем данных (без конфигурации) занимает 6,9 Гб, из них справочник ХДД занимает 5.4 Гб.   Т.е.  79 %  от всего объема базы занимает один справочник, в нем хранятся данные с типом «хранилище значения» всех объектов конфигурации, т.е. просто так очистить его (справочник ХДД) нельзя.  Но после согласования с пользователями было решено удалить все данные до предыдущего года, - просто удалили без всякой свертки регистров и т.д.      

Видно, что база уменьшилась на 45,7 %.  Цена вопроса один вечер, без изменения других объектов.  Результат вполне устроил Заказчика.

 

 

Ниже на скрине конфигурация БП КОРП (8+ лет, небольшое предприятие) – полностью очистили регистр сведений «УдалитьДвоичныеДанныеФайлов ((не используется) Двоичные данные файлов)».  База уменьшилась в два раза,  - вполне приемлемый результат.  Сделали шринк, переиндексацию (для файловой базы нужно сделать сжатие), и mdf также уменьшился почти в два раза. Понятно, что база и  так маленькая – но и в этом случае «дышать» стало легче.  Напоминаю, что почистили только один объект, так же, как и в первом примере.

 


 

Вообще, стоит обратить внимание на объекты «Удалить…», - скорее всего, они более не нужны и их можно смело очищать, разумеется, предварительно проверив.

В зависимости от используемого функционала растут разные объекты. 

Для конфигурации производственного предприятия (рассчитывается себестоимость продукции) очистка регистра сведений «РасчетСебестоимостиПродукции» позволил уменьшить базу на 20%. 

Еще как пример объекта, имеющего оперативное значение, РегСв.ЖурналЗапросовКСерверамФСС.

Объектов много в каждой индивидуальной базе, они «растут» по-разному, понятно, что универсального решения по их очистке нет, но можно разобраться с каждым индивидуально.

Для старых УПП, УП, КА данный подход вполне имеет место быть, - отчеты с вычислением размера объектов есть в сети. А если базы в MS SQL, - то можно отсортировать таблицы по  размеру в Management Studio, останется лишь сопоставить большие таблицы с их названиями  в 1С.

Для больших и сильно «старых» баз  данный подход без свертки - дает результат уменьшения в разы, - был опыт уменьшения в 15 раз (старая УТ 10.3, с большим количеством вложенных файлов).

Идея чистки отдельных объектов конфигурации, - не новая (есть аналогичные публикации, много, разные), - общался с коллегами, - многие именно так и следят за размером.  Или, например, создавая тестовую базу, вырезают из рабочей (боевой) базы большой объем заведомо не нужной информации.

Данная статья это не руководство к действию, но рекомендация, в какую сторону посмотреть, прежде чем решаться на свертку базы.  Опять же из личного опыта: СВЕРТКА,  это  стресс ( для всех ), большой объем работы в течение нескольких дней (как правило), дополнительные аппаратные ресурсы (очень важно для больших баз, в тесных условиях имеющихся технических средств), риски потери информации (особенно для ЗУП) и не всегда предсказуемый результат.

При Индивидуальной Чистке Объектов ИЧО (назовем так этот метод), мы можем последовательно удалять не нужную информацию малыми порциями, по мере понимания, что можно очистить. 

И еще к большому плюсу можно отнести тот факт, что в процессе этой работы будет понятно, как растет база. Что, опять же, позволит критически подойти к самописным доработкам, - программисты порой «чудеса творят» - лишь бы решить поставленную задачу, - и база пухнет сильнее, чем транспортные сообщения ФСС.

Про оценку стоимости судить сложно, - все индивидуально. Но если рассматривать приведенные выше примеры, то ИЧО обошлась практически бесплатно 😊.

И, конечно же,  обсуждая вопрос уменьшения базы, нужно (обязательно) учесть возможности (довольно новые) типовых конфигураций:  отчет «история размера приложения» (использован в этой статье),  настройки работы с файлами:  возможности очистки (автоматической в том числе) присоединенных файлов.  Администрирование – Настройки работы с файлами – Настройки очистки файлов – Объем ненужных файлов (отчет).  Механизм позволяет реально облегчить базу, если присоединенные файлы активно использовались.

Итак, предложений по свертке баз на рынке много, а эта статья (надеюсь) в какой-то степени,  позволит взглянуть на вопрос более объективно.  Как думаете, коллеги?

П.С. Свертка зарплатных баз (ЗУП/ЗКГУ), это отдельная тема.  Поскольку типовой свертки нет,  а предлагаемые независимыми разработчиками решения, не всегда полноценно отлажены и не всегда отслеживают (в большинстве своем) актуальные релизы, - индивидуальная чистка объектов – определенно лучший выбор. 

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

И еще послесловие теперь против И-ЧО. Нет тиражируемого решения (возможно, что пока нет), нужно подходить индивидуально к каждой базе.  Разумеется,  есть набор скриптов, обработок, которые нужно проверять, адаптировать. А так, чтобы взял запустил и получил результат, - не знаю.   А может быть, у кого-то есть ?

И теперь точно последнее.  Кому тема созвучна, актуальна, - черкните в комментариях,  что  нужно:  инструкции, заготовки скриптов/обработок, рассказать о реальном опыте работы с большими базами, ЗУП-ами  и т.д. Тема очень важная (так же и в части защиты информации), - не всегда хочется этим заниматься, - но приходится, - рано или поздно 😊.   Успехов !

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Администрирование СУБД Системный администратор Программист Бесплатно (free)

Статья рассказывает об опыте перевода больших баз с MSSQL на Postgres и годовой эксплуатации после перехода. Показано, с какими ограничениями утилиты ibcmd можно столкнуться при миграции больших баз и какие подходы помогают безопасно обходить эти проблемы. Приведены наиболее интересные кейсы, выявленные в эксплуатации: особенности настроек Postgres, поведение оптимизатора, тонкости работы логики и статистики, а также редкие, но критичные ситуации с производительностью. Материал будет полезен тем, кто планирует переход на Postgres и хочет заранее понимать реальные риски, подводные камни и проверенные практики их преодоления.

20.04.2026    6440    berserg    12    

24

Администрирование СУБД Программист Бесплатно (free)

Прокачиваем Постгрес с помощью пользовательских функций и процедур.

02.03.2026    2093    SerVer1C    3    

11

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 Бесплатно (free)

В статье рассматриваются текущие возможности горизонтального масштабирования СУБД для 1С, а также какое решение предлагает Tantor Postgres.

02.02.2026    2216    Tantor    3    

8

Администрирование СУБД Технологический журнал Мониторинг Системный администратор Программист Бесплатно (free)

Рассказываем, почему высоконагруженным бэкендам на 1С нужен регулярный мониторинг и что происходит, когда его нет: производительность и стабильность деградируют, а обращения пользователей копятся. Показываем, как построили легкую систему наблюдаемости для бэкендов корпоративных порталов. Она включает сбор метрик из технологического журнала, Apdex, журнала регистрации и динамики размеров таблиц с последующим анализом в связке ClickHouse и служебной информационной базы на 1С. Объясняем, какие отчеты и метрики быстрее всего помогают находить критичные проблемы производительности, и демонстрируем интерфейс расследования. Разбираем несколько кейсов оптимизации, найденных по итогам мониторинга, включая доработки функционала БСП «управление доступом» и «присоединенные файлы».

15.12.2025    5425    tystik    1    

9

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

Завершаем цикл статей по совместному докладу Алены Генераловой и Александра Симонова на INFOSTART TECH EVENT 2025 о нагрузочном тестировании (НТ) на 30 000 АРМ на машине баз данных Tantor XData. В заключительной части расскажем о том, что нас ждало при запусках теста, и какие доработки СУБД Tantor Postgres были сделаны, чтобы его пройти с высоким результатом.

27.11.2025    4127    Tantor    28    

16

HighLoad оптимизация Администрирование СУБД Программист Бесплатно (free)

Продолжаем знакомить вас с улучшениями СУБД Tantor Postgres для работы с продуктами 1С. В рамках предыдущей статьи мы разобрали арсенал специализированных функций, призванных существенно ускорить выполнение типичных для 1С операций, снизить нагрузку на инфраструктуру и упростить администрирование. Сегодня мы рассмотрим, с какими проблемами можно столкнуться при высоких значениях default_statistics_target, расскажем о новых оптимизациях для ускорения выполнения запросов, и, конечно, коснемся временных таблиц.

11.11.2025    2788    Tantor    10    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1095 01.06.26 13:19 Сейчас в теме
Делал универсальный инструмент (внешняя обработка - генератор SQL-скриптов) для свёртки регистров накопления до определенной даты. Тупо сворачивал все ресурсы по всем измерениям. База похудела на четверть. На ИС такое не дадут выложить, если кому интересно, пишите в "Заказать консультацию".
2. YA_985268249 01.06.26 13:22 Сейчас в теме
Интересно. Актуально. Спасибо.
Для отправки сообщения требуется регистрация/авторизация