Когда нужна свертка базы 1С
Свертка нужна, когда база накопила годы истории и это стало мешать работе: документы проводятся медленно, отчёты «висят», обслуживание не влезает в ночное окно, а диски приходится расширять каждый квартал. Обычный ориентир — база от 50–100 ГБ. Но настоящие проблемы начинаются на сотнях гигабайт и терабайтах: там перестают работать и типовые обработки, и советы из статей.
Как уменьшить размер базы 1С: варианты
Способа три, и они не взаимозаменяемы:
- Свертка — остатки на выбранную дату переносятся в «новую» базу, старые документы удаляются или архивируются. Даёт максимальный эффект: базу можно уменьшить в десятки раз.
- Шринк и обслуживание SQL — сжатие файлов, чистка журнала транзакций, дефрагментация. Помогает, если база «раздута», но историю не убирает — эффект ограничен.
- Вынос старых данных — архивная база с историей плюс лёгкая рабочая база. Часто комбинируется со сверткой.
На аудите мы считаем, что именно даёт объём в вашей базе, и предлагаем вариант с прогнозом результата в гигабайтах — до начала работ.
Свертка сверхбольших баз — наша специализация
Большинство подрядчиков делают свертку типовой обработкой — и на базах в сотни гигабайт она просто не доходит до конца: падает по памяти, блокирует работу пользователей, длится неделями. Мы пишем собственные процедуры свертки на уровне SQL: посекционно, с контролем прогресса, с возможностью продолжить после остановки. Именно так была свернута база 4,2 ТБ — до 105 ГБ, без остановки работы компании на недели.
Безопасность данных
Всё отрабатывается на копии базы, рабочая система не затрагивается до финального переключения. Перед переключением — обязательная сверка остатков по регистрам и контрольным отчётам, протокол сверки передаётся вам. Исходная база сохраняется как архив: любые данные прошлых периодов остаются доступными.