Поделиться через


Мониторинг активных запросов

Это важно

Автомасштабирование Lakebase находится в бета-версии в следующих регионах: eastus2, , westeuropewestus.

Автомасштабирование Lakebase — это последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением. Сравнение функций с Lakebase Provisioned см. в разделе выбора между версиями.

Отслеживайте активные запросы в проекте Lakebase Postgres для отслеживания выполнения запросов, выявления узких мест производительности и анализа выполнения запросов в режиме реального времени.

Просмотр активных запросов

  1. В приложении Lakebase выберите проект.
  2. На боковой панели выберите ветвь.
  3. Перейдите к мониторингу.
  4. Перейдите на вкладку "Активные запросы ".

Представление производительности запросов

В представлении "Активные запросы" отображается до 100 текущих запросов для выбранной ветви. Выберите вычислительные ресурсы и базу данных в раскрывающемся списке, а затем нажмите кнопку "Обновить ", чтобы обновить список с помощью последних активных запросов.

Это представление запрашивает системное pg_stat_activity представление Postgres для отображения действия запроса в режиме реального времени.

Понимание представления активных запросов

В таблице "Активные запросы" отображаются следующие сведения для каждого выполняемого запроса:

  • PID: Идентификатор процесса серверной части Postgres, выполняющей запрос. При необходимости этот уникальный идентификатор можно использовать для отслеживания или завершения конкретных запросов.
  • Длительность: Истекшее время выполнения запроса. Щелкните заголовок столбца, чтобы сортировать запросы по длительности, чтобы определить длительные операции.
  • Запроса: Выполняемая инструкция SQL. В этом примере показан фактический текст запроса, который может помочь выявить проблемы с производительностью или непредвиденное действие базы данных.

О pg_stat_activity

Представление "Активные запросы" работает с pg_stat_activity помощью системного представления Postgres, которое доступно в Lakebase Postgres по умолчанию. Для выполнения пользовательских запросов к данным, собранным при помощи pg_stat_activity, можно использовать редактор SQL или любой клиент Postgres, например psql.

Дополнительные сведения см. в pg_stat_activitypg_stat_activity документации по PostgreSQL.

Замечание

Системное pg_stat_activity представление отображает только выполняемые в настоящее время запросы. После завершения запроса он больше не отображается в представлении "Активные запросы ".

Дальнейшие шаги