Случается, что программные продукты 1С со временем начинают работать медленнее. Значит, пришло время для оптимизации базы данных. Именно из-за сбоев в системе заметно падает ее производительность, то есть процесс выполнения различных запросов, задач и в целом скорость реагирования на команды у ПП 1С снижается.
Существует несколько признаков, указывающих на необходимость оптимизации программы. Подробнее об этом можно узнать из отдельной статьи, посвященной данной теме.
Настоящий материал предназначен для тех, кто уже принял решение о проведении оптимизации базы данных 1С в своей организации. Рассмотрим поэтапную методику, которая позволит выявить объекты, требующие оптимизации. Среди них могут быть: программный код, способ хранения данных, а также серверное оборудование.
Итак, каким образом провести оптимизацию ПП 1С на сервере SQL?
Причиной замедления работы СУБД MS SQL могут быть некорректные настройки в системе управления базами данных.
Повысить производительность помогут следующие действия:
Наиболее важные объекты для анализа загруженности:
Если будет обнаружено, что оборудование работает в режиме перегрузки, рекомендуется провести модернизацию аппаратной части (апгрейд).
Цель этого этапа — выявить узкое место и получить рекомендации по его устранению в конфигурации и СУБД MS SQL. Оперативно и информативно провести эту работу поможет «Центр управления производительностью» (ЦУП), входящий в состав современных версий платформы 1С:Предприятие.
Используя ЦУП, проведите измерение следующих параметров:
Показатели, сигнализирующие о проблемах с производительностью:
На данном этапе также рекомендуется использовать «Центр управления производительностью» (ЦУП).
Режим отслеживания (мониторинга) поможет проанализировать следующие объекты:
Такой мониторинг позволяет обнаружить неоптимальные участки в коде конфигурации и определить причины замедления работы ПП 1С.
Помимо штатного ЦУП, на практике также применяются сторонние инструменты мониторинга (например, Zabbix с шаблонами для MS SQL Server, pgBadger для PostgreSQL), а также расширенные события (Extended Events) в MS SQL Server. Однако базовый анализ рекомендуется начинать именно со встроенных средств 1С.
Таким образом, оптимизация представляет собой комплексный и многоуровневый процесс, требующий серьезной подготовки и последующего анализа результатов.
Оптимально доверить эту работу специалистам, имеющим опыт с конкретной версией 1С и типом СУБД. Важно провести оптимизацию своевременно: в противном случае дальнейшая работа в программе может стать некомфортной из-за постоянных замедлений.
Рекомендуется выполнять регламентные операции (обновление статистики, дефрагментация индексов) не реже одного раза в неделю. Полный аудит производительности с использованием ЦУП желательно проводить ежеквартально или при появлении жалоб пользователей на замедление работы.
Помимо встроенного ЦУП, можно использовать: системный монитор PerfMon (Windows), расширенные события (Extended Events) в MS SQL Server, бесплатные версии Zabbix или Prometheus + Grafana. Для анализа планов запросов подходит SQL Server Management Studio (SSMS) — бесплатная утилита от Microsoft.
Да. Начиная с версии 8.3.10, в платформе появился механизм блокировок данных на уровне СУБД (блокировки управляемые). В версии 8.3.17 значительно расширен функционал ЦУП. Актуальная версия платформы предоставляет более точную диагностику и дополнительные инструменты для оптимизации.
В такой ситуации рекомендуется последовательно проверить: аппаратные ресурсы (не упирается ли система в диск или память), наличие длительных блокировок (через ЦУП или системные представления MS SQL), а также качество индексов. Возможно, потребуется привлечение внешних специалистов для экспертного анализа конкретных запросов.
Общие принципы (индексы, обновление статистики, регламентные операции) схожи. Однако инструменты и конкретные настройки различаются. Для PostgreSQL используются: автовакуум (аналог реиндексации и обновления статистики), настройка параметров shared_buffers, effective_cache_size, а также расширение pg_stat_statements для анализа запросов.
Получайте подборку полезных материалов по тематике 1C и бизнес-кейсов. Будьте в курсе всех новых событий!
Оставьте заявку, и наши специалисты свяжутся с Вами и подробно ответят на вопросы.
Наши специалисты позвонят в течение 15 минут.
Мы работаем с 9:00 до 18:00 (МСК+2)
с понедельника по пятницу.
Проверьте пожалуйста почту — мы отправили письмо с подтверждением.
(Если письма нет, проверьте папку «Спам»).
У вас возникли вопросы? Отправьте заявку, и мы подробно ответим на все ваши вопросы
Отправьте заявку, и мы подробно ответим на все ваши вопросы
Отправьте заявку — мы всё подробно расскажем
Обсудим ваш вопрос и предложим решение
Наши специалисты перезвонят вам!