Обмен данными: долгий отчёт СКД
Тяжёлый СКД в пик обмена: ложное «обмен тормозит», блокировки и как развести отчёты с синхронизацией по времени.
Пользователь запускает «сверку после обмена» — огромный СКД за год — ровно когда узел догоняет очередь. В чате: «опять обмен всё повесил». Часто виноват не план обмена, а отчёт, который читает те же регистры широким периодом и держит ресурсы. Линза: обмен × долгий СКД, чтобы не лечить не то и не покупать сервер «на всякий случай».
Когда это всплывает
- Сеанс отчёта и сеанс обмена пересекаются по времени и объектам.
- После «успешного» обмена сверка идёт час и мешает оперативке.
- На файловой базе любой тяжёлый отчёт + обмен = очередь.
- Регламент «после обмена запустить контроль» без ограничения периода.
- «Оптимизировали обмен», а жалобы остались — потому что отчёт тот же.
Самопроверка
- Замер: обмен без отчёта vs отчёт без обмена vs вместе.
- Период и группировки СКД — можно ли сузить до контрольной выборки?
- Расписание: сверка в тихий час, обмен — по SLA бизнеса.
- Индексы/запросы — не сканирует ли отчёт лишнее?
- Нужен ли ежедневный монолит, или достаточно выборки документов-эталонов?
Типичные ошибки
- Оптимизировать обмен, когда тормозит отчёт.
- Контрольный отчёт «за всё время» каждый час.
- Игнорировать, что сверка может быть выборкой документов, а не монолитом СКД.
- Гонять оба процесса на копии только «для галочки», без пиковой нагрузки.
- Давать всем право запускать тяжёлый СКД в час отгрузки.
Как я веду
Разделяю: сначала стабильный обмен и короткие контрольные объекты, потом лёгкая сверка, тяжёлый СКД — в окне. Если отчёт нужен бизнесу в пик — смотрим запрос/индексы отдельно от настроек узла. Иногда достаточно двух отчётов: оперативный узкий и ночной полный.
От 2 999 ₽/час; сопровождение — от 49 999 ₽/мес: услуги.
Практика на копии
Снимите три замера в одно и то же время суток: только обмен, только СКД, оба вместе. Если «вместе» деградирует непропорционально — разводите по расписанию или режьте период отчёта. Отдельно соберите короткий контрольный список документов обмена: часто он закрывает 80% потребности сверки без часового СКД.
Иногда достаточно вынести сверку в отдельную копию с свежим срезом — бизнес получает контроль, прод не страдает. Это не стыдно: это архитектура нагрузки.
Ограничьте права на запуск полного СКД сверки ролями: один случайный запуск в пик отгрузки стоит дороже часа настройки расписания.
Что обычно прошу у клиента
Чтобы не начинать с нуля в чате, достаточно короткого пакета: релизы конфигураций и платформы, имена узлов и направление обмена, текст/скрин ошибки или сеанса, один-два номера документов-эталонов, срочность для бизнеса (отгрузка, закрытие, касса). По этому пакету за 15–20 минут понятно, это часовая диагностика, день работ или проект с НСИ. Если пакета нет — первая платная задача как раз его собрать и зафиксировать, а не «тыкать обмен на проде».
Когда звать специалиста
Если «сверка после обмена» уже часть регламента закрытия и съедает окно склада — нужен разбор приоритетов. Опишите период отчёта, частоту обмена и когда болит сильнее всего.
Если по этой теме нужна работа на вашей базе — напишите в Telegram (обмены). Цены открыты на странице услуг.