Как уменьшить размер базы 1С 8.3

Частный случай: клиент-серверная 1С БП на MS SQL после выполнения операций «Тестирования и исправления» (ТиС) увеличилась в 2 раза. С 17 до 34 Гб, Карл! Не этого хотелось, совсем не этого.

Рассмотрим, что можно сделать, чтобы уменьшить размер ИБ. Во-первых, надо различать тип ИБ — от него будет зависеть набор действий. Но начнем, пожалуй, с общих моментов.

Обзор инструментов

  1. Свертка информационной базы 1С
    Эффективный способ, но трудоемкий и затратный по времени. Тот самый случай, когда из базы 1С удаляются документы, а вместо них вводятся начальные остатки на определенную дату.
    В процессе свертки не исключены ошибки, поэтому может потребоваться помощь специалистов 1С. Плюс, конечно же, подготовка и организационные мероприятия.
  2. Автоматическая очистка помеченных на удаление объектов.
  3. Размещение вложенных файлов в тома — перенос из базы во внешний сетевой каталог.
  4. Прочие «области», которые можно очистить, если не требуются в базе: данные адресного классификатора, версионирование объектов, результаты замеров производительности.
  5. Для файловых ИБ:
    Сокращение журнала регистрации 1С;
    • Сжатие таблиц информационной базы.
  6. Для клиент-серверных:
    • операция усечения базы и лога транзакций для освобождения захваченного места (shrink в mssql — обратитесь к вашему системному администратору).

Немного подробнее о пунктах. Пройдемся по верхушкам, но и «чудес» насмотримся.

Очистка помеченных на удаление объектов

Варианта 2: вручную или через настройку автоматического удаления. Эти помеченные объекты физически занимают часть объема и могут быть очищены.

Где настраивается расписание? Например, для «1С:Управление торговлей»:

НСИ и администрирование — Обслуживание — Удаление помеченных объектов — ✔ Автоматически удалять помеченные объекты по расписанию (Настроить расписание)

Настройка автоматического удаления помеченных объектов

Примечания:

  • по производительности — операция может занять длительное время и вызвать замедление работы пользователей; рекомендуется выполнять удаление в период наименьшей активности пользователей;
  • по запуску — в случае файловой 1С запуск автоматического удаления возможен, когда база открыта у одного из пользователей.

Сжатие файловой базы 1С

Операция сжатия таблиц выполняет свою работу, и тем самым файловая 1С занимает меньше места на диске.

При необходимости вы можете самостоятельно запустить операцию и оптимизировать размер ИБ.

Если база серверная, то управление файлами ИБ выполняет СУБД (ваш сервер БД).

Важное замечание: перед выполнением операции сжатия создайте резервную копию информационной базы. Об этом вас предупредит 1С отдельно. Либо используйте тестовый стенд или копию вашей основной базы для подобных проверок.

Откройте базу 1С через «Конфигуратор» — Администрирование — Тестирование и исправление — ✔ Сжатие таблиц информационной базы (Выполнить)

Сжатие таблиц информационной базы

Примечания:

  • перед запуском операции сжатия проверьте, что остальные флажки в списке «Проверки и режимы» сняты;
  • учитывайте, что при большой базе 1С может потребоваться значительное время для завершения;
  • по окончанию операции в окне «Служебные сообщения» программа уведомит вас, что «Тестирование закончено».

Прочие «кульбиты»

Список дополнительных маневров из Сети для оптимизации занимаемого базой пространства.

  1. Тестирование и исправление с полным набором проверок, в частности реиндексация и реструктуризация.
  2. Выгрузка базы 1С в dt-файл и загрузка dt в новую пустую базу/либо обратно.
  3. Через выгрузку файла конфигурации cf в другую пустую (файловую) базу, проведение обновления, сохранение cf-файла и загрузка результата в базу.

✅ Все познается в действии — смотрите, проверяйте и находите подходящее вам решение.

__________
Если не получается или требуется дополнительная поддержка, наши программисты 1С готовы помочь → +7-911-500-10-11

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Достигнут лимит времени. Пожалуйста, введите CAPTCHA снова.