Раздел «Проблемные запросы»

В этом разделе отображаются вызывающие подозрения запросы в различных разрезах, которые определяются в конфигурации сервера или могут быть переопределены через ALTER SYSTEM.

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

  1. Проблемные запросы:

    1. отобразит сводку по хостам:

      • всего проблемных запросов,

      • всего шаблонов проблемных запросов,

      • timeline.

    2. переведет на аналитику выбранного хоста:

      • затраты ресурсов на запросы, обощенные до шаблонов,

      • затраты ресурсов на запросы, обощенные до моделей,

      • затраты ресурсов на запросы, сведенные к приложениям,

      • др.

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

Для каждого хоста отображается график интенсивности появления проблемных запросов, разбитый на 24 часа (Timeline).

Дла перехода к детальной аналитике проблемных запросов нажмите на число шаблонов.

Для выбранного хоста сервис предоставляет аналитику проблемных запросов. В виде сводных таблицы будут отображены затры ресурсов на запросы:

  • обобщенные до шаблонов;

  • обобщенные до моделей;

  • сведенные к приложениям;

  • и др.

Включение сброса анализа выполняемых запросов прямо из активной сессии

Чтобы включить сброс анализа выполняемых запросов прямо из активной сессии можно воспользоваться такой конструкцией:

SET log_min_duration_statement = '1ms';    -- пишем в лог все запросы дольше 1ms
LOAD 'auto_explain';                       -- загружаем модуль auto_explain
SET auto_explain.log_min_duration = '1ms'; -- снимаем план, если дольше 1ms
SET auto_explain.log_analyze = 'on';       -- план пишем как EXPLAIN (ANALYZE, BUFFERS)
SET auto_explain.log_buffers = 'on';
SET auto_explain.log_timing = 'on';
SET auto_explain.log_triggers = 'on';      -- и триггеры тоже
SET track_io_timing = 'on';                -- выводить в план время IO-операций

Можно также (рекомендуется) установить нужные параметры auto_explain в конфиге сервера.