TezBase.
ru

Оптимизация производительности 1С

Находим настоящую причину, почему 1С тормозит — по технологическому журналу и планам запросов, а не наугад. Ускоряем проведение документов, отчёты и обмены в разы.

Получить бесплатный экспресс-аудит

часы → минуты типичный результат по «тяжёлым» операциям

Знакомые проблемы?

Документы проводятся минутами

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

Пользователи «ловят» блокировки

«Конфликт блокировок», «превышено время ожидания» — работа встаёт, когда в базе много народу, особенно в пиковые дни.

Отчёты строятся вечность

Управленческие отчёты и ОСВ по большим периодам строятся десятками минут или падают по таймауту.

Железо усилили — не помогло

Купили сервер мощнее, а быстрее не стало. Значит, дело не в железе, а в запросах, индексах или архитектуре.

1С тормозит: что делать

Первое — не покупать новый сервер. В восьми случаях из десяти причина медленной работы 1С не в железе, а в запросах, которые читают миллионы лишних строк, в отсутствующих индексах, в неактуальной статистике СУБД или в блокировках между пользователями. Всё это диагностируется инструментально: технологический журнал 1С и планы запросов SQL показывают виновника с точностью до строки кода.

Как мы ищем причину

  • Технологический журнал 1С — настраиваем сбор событий по длительным запросам и ожиданиям на блокировках; получаем точную картину, какие операции и чей код съедают время.
  • Планы запросов SQL — смотрим, как СУБД на самом деле выполняет тяжёлые запросы: сканирования вместо поиска по индексу, лишние соединения, неоптимальные вложенные запросы.
  • Статистика ожиданий СУБД — определяем, во что упирается сервер: диски, процессор, блокировки, память.
  • Замеры АПДЕКС по ключевым операциям — фиксируем скорость глазами пользователя, а не «в среднем по больнице».

Типовые находки

За годы работы список «виновников» повторяется: запросы в цикле, соединения с виртуальными таблицами без отборов, получение остатков внутри транзакции проведения, отборы по неиндексированным полям, устаревшая статистика после массовых загрузок, избыточные блокировки в самописном коде. Почти всё лечится без замены железа и без перехода на новую конфигурацию.

Ускорение 1С на сервере SQL

Отдельный пласт — настройка СУБД под 1С: параметры памяти и параллелизма, tempdb, автообновление статистики, обслуживание индексов. Типовые установки «по умолчанию» рассчитаны на абстрактную нагрузку, а не на профиль 1С. Настраиваем и MS SQL, и PostgreSQL — включая миграции с одного на другой.

Что вы получаете

  • Диагностика с цифрами: какие операции сколько занимают и почему
  • Оптимизированные запросы и код — с замерами «до/после»
  • Настроенные индексы и статистика на уровне СУБД
  • Разбор и устранение ожиданий на блокировках
  • Настроенный технологический журнал и методика контроля
  • Отчёт с рекомендациями по архитектуре и железу — только там, где это реально нужно

Как мы работаем

  1. 01

    Замер и фиксация симптомов

    Собираем список медленных операций и замеряем текущие показатели — от них будем считать эффект.

  2. 02

    Диагностика

    Технологический журнал, планы запросов SQL, статистика ожиданий. Находим конкретные строки кода и запросы-виновники.

  3. 03

    Оптимизация

    Правим запросы и код, настраиваем индексы, устраняем блокировки. Каждое изменение проверяем замером.

  4. 04

    Контроль результата

    Показываем «до/после» по каждой операции из списка. Настраиваем мониторинг, чтобы деградацию было видно заранее.

Бесплатный экспресс-аудит вашей 1С

За 1–2 дня посмотрим вашу базу, найдём, где теряется производительность, и скажем, что с этим делать. Без обязательств.

Получить бесплатный экспресс-аудит

Частые вопросы

1С тормозит — может, просто купить сервер мощнее?

Чаще всего это не помогает: причина обычно в запросах, индексах или блокировках, а не в железе. Сначала диагностика — она точно покажет, где узкое место. Если дело действительно в железе, мы так и скажем и посчитаем, какое обновление даст эффект.

Нужно ли останавливать работу на время оптимизации?

Нет. Диагностика идёт на работающей системе и не мешает пользователям. Изменения кода и индексов отрабатываются на копии и переносятся в продуктив в согласованные окна — обычно ночью.

У нас нетиповая (доработанная) конфигурация. Это проблема?

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

Какой эффект можно ожидать?

Типичный результат по «тяжёлым» операциям — ускорение в разы: отчёты с десятков минут до минут, проведение с минут до секунд. Перед началом мы фиксируем замеры, после — показываем «до/после» по каждой операции. Платите за подтверждённый результат.

1С стала тормозить после обновления. Поможете?

Да, это частый сценарий: после обновления меняются запросы и слетает статистика СУБД. Находим, что именно изменилось, и возвращаем скорость — обычно это занимает от нескольких дней.

Оставьте заявку

Опишите задачу — ответим в течение рабочего дня и предложим план действий.

Отправляя форму, вы соглашаетесь на обработку персональных данных.

Смежные услуги