Визуализация плана запроса (Explain)

Визуализация планов

Ключевые узлы
Ключевые узлы
Распределение ресурсов
Распределение ресурсов
Представление плиткой
Представление плиткой
Ход выполнения
Ход выполнения
Иерархия узлов
Иерархия узлов
Размер выборки
Размер выборки
Подсветка значений
Подсветка значений
Фильтры
Фильтры
Ресурсные показатели
Ресурсные показатели
Расшифровка настроек
Расшифровка настроек

Сокращенное дерево плана позволяет легко увидеть алгоритм выполнения запроса. Все числовые показатели которого выводятся отдельно и акцентируются цветовыми метками пропорционально нагрузке.

Навигационная панель отображает самые продолжительные узлы и позволяет осуществить быстрый переход к ним.

Анализ плана

Потребление ресурсов
Потребление ресурсов
Повторные CTE Scan
Повторные CTE Scan

Анализ параллельных узлов суммирует, а не усредняет время выполнения с учетом распределения по всем задействованным ядрам CPU для выявления точек дальнейшей оптимизации нагрузки на сервер в целом.

Интеллектуальные подсказки

Диагностика проблем
Диагностика проблем
Рекомендации индексов
Рекомендации индексов

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

Дополнительные функции

План и запрос
План и запрос
Дерево оптимизаций c именами планов
Дерево оптимизаций c именами планов
Нормализатор запросов
Нормализатор запросов
Мои планы
Мои планы

Отметка соответствующего узлу проблемного участка запроса помогает одним кликом перейти к соответствующей точке в запросе и обратно к плану, даже если они занимают по несколько экранов.

Форматы планов

Разные форматы планов будут разобраны независимо от способа их получения: из консоли с разбиением строк по ширине экрана или как часть лога вместе с запросом в формате JSON или экспорт в виде CSV с лишними обрамляющими кавычками, скопированными из pgAdmin, или без них, в JSON‑формате или в стандартном текстовом представлении.

Поддержка различных версий

Последние версии PostgreSQL генерируют планы с новыми типами узлов Incremental Sort, Result Cache, Async Foreign Scan и Index Skip Scan, но даже они не доставят проблем при анализе запроса.

Поддержка enterprise‑«форков» позволяет воспользоваться всеми вариантами визуализации планов, сгенерированных не только «ванильным» PostgreSQL, но и любым из специализированных корпоративных решений на его основе: Greenplum, Citus, TimescaleDB и Amazon RedShift.

Публичный API

Вы можете автоматизировать отправку планов из своих систем для их визуализации и дальнейшего анализа, используя API нашего сервиса.

Используя официальный сайт explain.saby.dev, вы даете согласие на работу с cookie и Яндекс.Метрикой для сбора технических данных. Подробнее