кейсы клиентов
Долгая печать документов
Анамнез
Стали поступать жалобы на катастрофически долгие операции печати документов.
Для анализа проблемы в Мониторе был включен показатель Долгий запрос со сбором планов.
Благодаря этому были быстро обнаружены проблемные запросы.

Список запросов выполняемых данной строкой кода
Запрос создания временной таблицы отрабатывал очень долго, иногда более часа.
Часто пользователь не дожидался результата, запускал второй сеанс 1С и запускал печать заново, в результате ситуация усугублялась.
Список различных выполнений выбранного запроса
В колонке "Чтения Лог." (логические чтения) виден огромный объем данных, который был обработан в оперативной памяти. При этом видно, что запрос оказывает существенную нагрузку на дисковую систему, так как количество чтений с диска (колонка "Чтения Физ.") также очень высоко. В процессе каждого выполнения запрос считывает с диска несколько гигабайт данных, но возвращает максимум 109 строк (колонка "Выбрано строк Факт.").
Был проанализирован текст и план запроса, в плане явно видны неоптимальные места с выбором миллионов строк из таблицы справочника расширения.
После чтения данные фильтруются, и в итоге остается только 102 строки, которые и возвращаются в результате запроса.
План медленного запроса
Далее была проведена оптимизация: переписаны условия запроса, доработана структура и изменен состав индексов справочника.
В результате скорость запроса возросла более чем в 1000 раз, он стал выполняться за секунды.
Показатель "Долгий запрос", описанный в данном кейсе, доступен в бесплатной версии Монитора
Подпишитесь на наш канал в Telegram чтобы не пропускать новые материалы
Если вы хотите поделиться своим кейсом, напишите нам на support@1smonitor.ru