Аудит 1С после миграции на Postgres Pro и Red Database: что изменилось в 2026 году

Аудит 1С после миграции на Postgres Pro и Red Database: что изменилось в 2026 году

Массовый уход западных СУБД и переход на отечественные решения (Postgres Pro, Red Database, Arenadata DB) стал одним из главных вызовов для владельцев 1С в 2024–2025 гг. К апрелю 2026 года большинство компаний уже провели миграцию, но далеко не все осознали её последствия. Типичная картина: «всё работает, но как-то медленнее», «отчёты стали грузиться на 15–30 секунд дольше», «утром база падает при первом запуске».

Аудит 1С сегодня — это не поиск ошибок в конфигурации, а системная проверка того, как именно ваша база живёт на новой СУБД. И вот что изменилось.

План запросов больше не тот

На Microsoft SQL Server многие запросы в 1С строились оптимально за счёт «привычки» оптимизатора. На Postgres Pro (даже с расширением 1С) план выполнения может кардинально отличаться. При аудите мы регулярно находим:

  • Сканирование всей таблицы там, раньше был поиск по индексу;
  • Неправильный порядок соединения нескольких больших таблиц (например, «Документы.Реализация» и «РегистрыНакопления.Продажи»);
  • «Раздувание» временных таблиц в сотни миллионов записей, о чём SQL Server просто молчал.

Что проверять при аудите: Соберите статистику по 5–10 самым медленным отчётам. Выполните EXPLAIN ANALYZE и сравните фактическое число строк с ожидаемым. Если расхождение >10 раз — индекс либо сломан, либо не используется.

Блокировки стали заметнее

Postgres Pro использует другую модель многоверсионности (MVCC), чем MS SQL. В 1С это вылилось в новые типы блокировок:

  • transaction id wraparound — база резко тормозит раз в несколько месяцев;
  • накопление «мёртвых кортежей» при частых проведениях документов (обычная операция в 1С, но на новой СУБД требует регулярного VACUUM);
  • длительные транзакции в фоне (например, регламентное задание, которое «забыли» переписать под PostgreSQL).

Кейс из апреля 2026: У производственной компании после перехода на Red Database отчёты по складу стали строиться по 2 минуты вместо 10 секунд. Аудит показал: фоновое обновление итогов захватывало блокировку на 5 минут, а 1С продолжала держать транзакцию. Лечение — разбивка регламентного задания на пакеты по 1000 записей.

Параметры сервера, о которых вы не знали

На MS SQL достаточно было выделить память и всё. На Postgres Pro критически важны:

  • shared_buffers (обычно ставят слишком мало — 25% от ОЗУ вместо 40%);
  • effective_cache_size (почти всегда занижен);
  • work_mem — если оставить по умолчанию 4 МБ, сортировки в 1С будут ползти.

При аудите мы измеряем: Скорость выполнения типовой операции «Закрытие месяца» до и после тюнинга. Разница в 3–5 раз — норма для 2026 года.

Адаптация кода 1С — обязательна

Миф: «достаточно перенести базу, и 1С сама подстроится». Нет. При аудите обязательно выявляются:

  • ВЫБРАТЬ * вместо перечисления полей (на PostgreSQL это больнее);
  • отсутствие индексов на полях, по которым идёт соединение виртуальных таблиц;
  • массовые записи в регистры внутри цикла — теперь это убивает производительность.

Практический вывод: После миграции нужен не косметический аудит, а профилирование каждого тяжёлого отчёта в режиме реальной СУБД.

Что делать прямо сейчас?

  1. Запустите мониторинг длительных запросов (например, через pg_stat_statements).
  2. Сравните время «Закрытия месяца» до миграции и сейчас — если разница >30%, вызывайте аудит.
  3. Проверьте настройки автоочистки (autovacuum) — на многих серверах она отключена или работает некорректно.

Аудит 1С на Postgres Pro / Red Database в 2026 году — это не роскошь, а экономия. Одна незамеченная блокировка на складе может стоить часов простоя отдела отгрузки. Один неправильный план запроса — ежедневных сбоев отчёта для ФНС.

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

Автор

Похожие записи

Читайте также x