PPEM поддерживает визуализацию планов запросов, которые можно получить с помощью команды EXPLAIN. За подробной информацией об этой команде обратитесь к официальной документации Postgres Pro.
Визуализация содержит дерево узлов плана запроса и позволяет перемещаться между узлами. Каждый узел имеет уникальное имя и соответствует указанной стадии выполнения запроса. При нажатии на имя узла отображается расширенная информация об этом узле.
В этом разделе описано, как управлять планами запросов и визуализировать их, и приведены следующие инструкции:
Создание плана запроса
Перед выполнением этой инструкции:
Получите план запроса:
EXPLAIN (ANALYZE, COSTS, VERBOSE, BUFFERS, FORMAT JSON)
Скопируйте план запроса и сохраните его.
Чтобы создать план запроса:
В навигационной панели перейдите в Мониторинг → Визуализация.
(Необязательно) Чтобы создать план запроса, используя пример, в левой части страницы откройте вкладку Примеры и выберите имя примера.
Укажите параметры нового плана запроса (помеченные звёздочкой параметры являются обязательными):
Имя.
План запроса.
Запрос: текст запроса.
Если указать текст запроса, он добавится в визуализацию плана запроса.
Экземпляр и База данных: экземпляр и база данных, в которых выполняется запрос и с которыми будет связан план запроса.
Описание.
Приватная визуализация: указывает, можно ли поделиться планом запроса с другими пользователями.
Если этот флажок установлен, план запроса будет доступен только вам.
(Необязательно) Чтобы визуализировать план запроса, нажмите Визуализировать.
Нажмите Сохранить.
Визуализация плана запроса
В навигационной панели перейдите в Мониторинг → Визуализация.
В левой части страницы выполните одно из следующих действий:
На вкладке Сохранённые визуализации выберите имя плана запроса.
Откройте вкладку Примеры и нажмите на имя примера плана запроса.
- В правом нижнем углу страницы нажмите Визуализировать.
Редактирование плана запроса
В навигационной панели перейдите в Мониторинг → Визуализация.
На вкладке Сохранённые визуализации нажмите на имя плана запроса.
Отредактируйте параметры плана запроса.
Нажмите Сохранить.
Выполните одно из следующих действий:
Чтобы сохранить изменения, нажмите Сохранить.
Чтобы сохранить отредактированный план запроса как новый, укажите новое имя плана и нажмите Сохранить.
Предоставление доступа к плану запроса другим пользователям
Чтобы другие пользователи могли визуализировать план запроса, поделитесь им.
Чтобы поделиться планом запроса с другими пользователями:
В навигационной панели перейдите в Мониторинг → Визуализация.
На вкладке Сохранённые визуализации нажмите
рядом с планом запроса.
Ссылка на план запроса сохранится в буфере обмена. Этой ссылкой можно поделиться с другими пользователями. Когда пользователь перейдёт по ней, план запроса станет доступен в его веб-приложении.
Удаление плана запроса
Важно
После удаления планы запросов невозможно восстановить.
Пользователи не могут визуализировать планы запросов, которыми с ними поделились, если эти планы были удалены.
Чтобы удалить план запроса:
В навигационной панели перейдите в Мониторинг → Визуализация.
На вкладке Сохранённые визуализации нажмите
рядом с планом запроса.
Нажмите Удалить.