Как уменьшить размер файловой базы 1С:Розница?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Многие пользователи сталкиваются с ситуацией, когда объем файла базы данных 1Cv8.1CD неуклонно растет, даже если данные в системе активно удаляются. Разберемся, почему это происходит и какие шаги необходимо предпринять для оптимизации дискового пространства.

Почему удаление данных не всегда уменьшает файл базы?

Важно понимать архитектуру файловой версии 1С. Когда вы помечаете документы на удаление или удаляете элементы справочников, они не исчезают из файла 1Cv8.1CD физически мгновенно. Система помечает соответствующие записи как свободные для перезаписи, но размер самого файла остается прежним. Свободное место внутри файла (так называемые «дыры» или фрагментация) становится доступным для будущих транзакций, но не возвращается операционной системе.

Даже стандартное Тестирование и исправление в Конфигураторе с включенным флагом Сжатие таблиц информационной базы не всегда дает мгновенный эффект, если фрагментация структуры данных слишком велика.

Шаг 1: Очистка замеров времени

Одной из скрытых причин разрастания базы является накопление данных в регистрах, отвечающих за Оценку производительности. Если эта функция была когда-либо включена, система начинает логировать каждую операцию. Эти данные со временем занимают сотни мегабайт. Для решения этой проблемы можно использовать обработку для очистки замеров производительности.

Для решения проблемы:

  1. Найдите соответствующие регистры сведений, в которых хранятся замеры.
  2. Воспользуйтесь специальными обработками для очистки замеров производительности.
  3. После очистки обязательно выполните Тестирование и исправление с параметром Сжатие.

Шаг 2: Использование свертки базы

Если база эксплуатируется несколько лет, самым радикальным и эффективным методом является Свертка информационной базы. Этот инструмент позволяет:

Для запуска свертки используйте раздел Администрирование — Обслуживание — Свертка информационной базы. Внимание: перед процедурой обязательно сделайте полную резервную копию базы.

Шаг 3: Очистка служебных данных и файлов ЕГАИС

В конфигурациях для розничной торговли значительный объем могут занимать присоединенные файлы, например, справочник ЕГАИСПрисоединенныеФайлы. Проанализируйте размер таблиц с помощью обработки Размеры таблиц файловой базы данных. Если вы видите, что львиная доля веса приходится на хранилища файлов, оцените возможность удаления устаревших файлов обмена или протоколов ЕГАИС.

Шаг 4: Выгрузка и загрузка через .dt файл

Если обычное сжатие не помогает, воспользуйтесь методом «пересборки» базы:

  1. Выполните Выгрузку информационной базы в файл .dt.
  2. Создайте новую пустую базу данных того же релиза.
  3. Загрузите данные из файла .dt в новую пустую базу.

В процессе загрузки платформа 1С создает структуру таблиц «с нуля», что позволяет избавиться от фрагментации и физически уменьшить размер файла до его актуального, реального объема.

Рекомендации по обслуживанию

Чтобы база не разрасталась критически:

Следуя этим рекомендациям, вы сможете поддерживать базу данных в чистоте и обеспечивать высокую скорость работы системы 1С:Розница.

← На главную