Автоматизация крупных бизнес-систем
с помощью флагманских решений фирмы «1С» и других вендоров
Блог компании Фобизнес

Экспертиза в области производительности баз 1С

Новости 1С

Методика и инструментарий, кейсы

Свертка базы 1С и особенности методики


Цели свертки:
  • повысить производительность системы;
  • снизить стоимость владения системой за счет уменьшения объема базы, ее копий и бэкапов;
  • уменьшить время обслуживания систем;
  • в частном порядке устранить старые ошибки в учете.

Результат - избавление Заказчика от «кладбища данных».
Выполняем работы в одно технологическое окно и с соблюдением целостности данных.

Пример:
Рекорд - свертка базы объемом 4.5 Терабайт за 3.5 часа.

На данный момент таким образом свернуто 86 баз 1С.
Все свернутые базы были либо сильно модифицированные типовые конфигурации, либо написаны с нуля, работали на платформах 8.1, 8.2, 8.3, как в толстом клиенте, так и в управляемом приложении.

Примеры реальных сверток:
  • Самописка на УТ 10.3, размер 4.5 Тб, свернута за 3.5 часа (в четыре потока)
  • КА 2.4, размер 2 Тб, свернута за 2.2 часа (в один поток)
  • 1С-Розница Аптека, 1.8 Тб, свернута за 2+3 часа (в три потока, в две итерации, на слабом железе)
  • УПП 1.3, размер 1.8 Тб, свернута за 8 часов (в один поток на очень медленных дисках)
  • КА 1.1, размер 1.3 Тб, свернута за 4 часа (в один поток)
  • 1С-Бухгалтерия 2.0, 1 Тб, свернута за 2+1 часа (в один поток, в две итерации)
  • 1С-Рарус: Торговый комплекс, 1 Тб, свернута за 2 часа (в три потока)
  • УПП 1.3, размер 1.2 Тб, свернута за 5 часов (в один поток)
  • УПП 1.3, размер 750 Гб, свернута за 3 часа (в два потока)
  • УТ 11, размер 850 Гб, свернута за 3+2 часа (в четыре потока, в две итерации)
  • 1С:Розница, размер 850 Гб, свернута за 40 минут (в один поток)
  • Ортикон: Страховая бухгалтерия, 800 Гб, свернута за 2 часа (в два потока)
  • ERP 2.4.6, размер 500 Гб, свернута за 2 часа (в один поток)
  • УПП 1.3, размер 500 Гб, свернута за 2 часа (в два потока)
  • ERP 2.4.6, размер 230 Гб, свернута за 30 минут (в один поток)
  • 1С:Бухгалтерия 1.0 (на 8.1), размер 180 Гб, свернута за 30 минут (в один поток)
  • УТ 11, размер 170 Гб, свернута за 20 минут (в один поток)
  • УПП 1.3, размер 120 Гб, свернута за 20 минут (в один поток)
  • 1С-Рарус: Торговый комплекс, 100 Гб, свернута за 15 минут (в один поток)
  • КА 2.4, размер 80 Гб, свернута за 25 минут (в один поток)
  • ERP 2.4 + 1С-Рарус CRM, размер 60 Гб, свернута за 15 минут (в один поток)

Особенности методики:
  • Универсальность. Работает с любой конфигурацией 1С 8, в том числе написанной с нуля;
  • Минимальный простой работающей базы благодаря высокой скорости свертки данных;
  • Полный контроль ссылочной целостности при удалении данных;
  • Высокая скорость даже на слабом оборудовании;
  • Не требуются доработки конфигурации;
  • Не требуется пересчет итогов регистров;
  • Не требуется пометка удаления и удаление помеченных документов старого периода;
  • Не требуется перенос ссылок из копии базы;
  • Свертка разделенных баз;
  • Свертка распределенных баз (РИБ);
  • Свертка баз c расширениями (с заимствованием объектов);
  • Многопоточность (обычно не требуется, так как свертка в один поток работает быстро).

Календарно все работы по свертке обычно занимают от 2 недель до 2 месяцев. Это время уходит преимущественно на подготовительные работы, включая тестирование результата свертки на копии базы.


Предварительный список объектов, участвующих в свертке, предоставляется Исполнителем на основе анализа базы и опыта сверток на других проектах.


В ходе тестирования на копии базы Заказчик может уточнить список сворачиваемых объектов и потребуется повторная свертка копии базы. Таких тестовых сверток иногда требуется несколько.

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

Задействование многопоточности может уменьшить время свертки в 2-3 раза.

Перед сверткой составляется и согласовывается с Заказчиком план и чек-лист действий при свертке, с распределением зон ответственности и таймингом действий, выполняемых непосредственными исполнителями (системные администраторы, специалисты 1С).

Перед сверткой не требуется написания каких-либо обработок, скриптов.

Инструментарий для свертки полностью готов к использованию.

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


Сразу же после свертки база полностью готова к эксплуатации.

Уменьшение размера базы зависит от периода, за который сворачивается база и от перечня сворачиваемых таблиц. В среднем база уменьшается на 40 – 70%.
Рекорды – уменьшение базы 1С Розница на 85%, уменьшение базы 1С Бухгалтерия на 88%.

Заказать оценку от «Фобизнес»