Текущая активность

Чтобы перейти на эту страницу, нажмите на «Текущая активность» в левой панели меню экземпляра.

На странице «Текущая активность» отображается информация для двух групп процессов:

  • пользователи,

  • система.

Для каждой группы рассчитываются агрегированные значения в абсолютных и относительных величинах. Информация на странице «Текущая активность» собирается по принципу on-demand и обновляется каждые пять секунд.

Вкладка «Пользователи»

На вкладке «Пользователи» информация представлена в виде таблицы с агрегированными значениями пользовательских сессий для каждой из баз данных в экземпляре.

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

  1. С помощью этой кнопки можно менять положение столбцов в таблице.

  2. Нажмите на иконку кнопки, чтобы закрепить столбец в таблице.

  3. Поставьте галочки в чекбоксах тех столбцов, которые нужно отображать в таблице.

При нажатии на строку с одной из баз данных откроется страница с тремя вкладками:

  • Выполнение,

  • Ожидание,

  • Заблокировано.

Подробнее эти вкладки описаны в следующих разделах.

Пользователи → Выполнение

На вкладке «Выполнение» отображаются все текущие пользовательские сессии.

  1. Поисковая строка, с помощью которой процессы можно искать по PID.

  2. Кнопка обновления страницы.

  3. Фильтр по колонкам «Состояние» и «Ожидание I/O».

  4. Кнопка «Заморозить» позволяет приостановить обновление данных в таблице.

  5. Параметры процессов (сессий):

    • «PID» — PID процесса;

    • «Имя пользователя» — пользователь, который запустил процесс;

    • «ЦПУ» — утилизация CPU в процентах;

    • «ОЗУ %» — утилизация RAM в процентах;

    • «Чтение (Б/С)» — скорость чтения (байт в секунду);

    • «Запись (Б/С)» — скорость записи (байт в секунду);

    • «Ожидание I/O» — ожидание ввода/вывода;

    • «Ожидание» — ожидание процесса;

    • «Состояние» — статус, в котором находится процесс;

    • «Длительность» — время с момента запуска процесса;

    • «Запрос» — текст запроса.

  6. Кнопка настройки таблицы. С ее помощью вы можете самостоятельно настроить внешний вид таблицы.

  7. Кнопка «Завершить» выполняет функцию pg_terminate_backend(<PID процесса>).

Пользователи → Ожидание

На вкладке «Ожидание» отображаются все текущие пользовательские сессии, у которых «Состояние» имеет значение Waiting.

Пользователи → Заблокировано

На вкладке «Заблокировано» отображаются все текущие пользовательские сессии, у которых есть блокировки.

Блокировки можно посмотреть в режиме дерева. Это позволяет понять какая транзакция (процесс) блокирует другие транзакции (процессы). Для этого щелкните по строке с нужным процессом:

Чтобы завершить выполнение процесса, перейдите на его страницу. Для этого кликните на строку процесса. В открывшемся окне нажмите на кнопку «Завершить». Пользователи с правами просмотра не могут завершить выполнение процесса.

Пользователи → История

На вкладке «История» отображается график ТОП 10 процессов по потреблению ОЗУ. По умолчанию на графике представлена информация за последние 30 минут. Изменить временной период можно в правом верхнем углу.

В легенде отображаются идентификаторы процессов (PID), с помощью которых можно найти более подробную информацию о процессах:

  • если процесс ещё выполняется, информация о нём будет отображаться на вкладке «Выполнение»;

  • если процесс уже завершён, информацию о нём можно найти в разделе «Logs» модуля расширенной аналитики с помощью поиска по PID.

Вкладка «Система»

На вкладке «Система» информация представлена в виде таблицы с агрегированными значениями системных процессов экземпляра PostgreSQL или для каждой из баз данных в экземпляре.

К таким процессам относятся:

  • autovacuum launcher,

  • scheduler,

  • logical replication launcher,

  • background writer,

  • checkpointer,

  • walwriter,

  • процессы расширений (extension), например, pg_cron.

Щелкните по строке базы данных, чтобы перейти к списку процессов.

  1. Поисковая строка, с помощью которой процессы можно искать по PID.

  2. Кнопка обновления страницы.

  3. Фильтр по колонкам «Состояние» и «Ожидание I/O».

  4. Кнопка «Заморозить» позволяет приостановить обновление данных в таблице.

  5. Параметры процессов (сессий):

    • «PID» — PID процесса;

    • «Имя пользователя» — пользователь, который запустил процесс;

    • «ЦПУ» — утилизация CPU в процентах;

    • «ОЗУ %» — утилизация RAM в процентах;

    • «Чтение (Б/С)» — скорость чтения (байт в секунду);

    • «Запись (Б/С)» — скорость записи (байт в секунду);

    • «Ожидание I/O» — ожидание ввода/вывода;

    • «Ожидание» — ожидание процесса;

    • «Состояние» — статус, в котором находится процесс;

    • «Длительность» — время с момента запуска процесса;

    • «Запрос» — текст запроса.

  6. Кнопка настройки таблицы. С ее помощью вы можете самостоятельно настроить внешний вид таблицы.

  7. Кнопка «Завершить» выполняет функцию pg_terminate_backend(<PID процесса>).

Система → История

На вкладке «История» отображается график ТОП 10 процессов по потреблению ОЗУ. По умолчанию на графике представлена информация за последние 30 минут. Изменить временной период можно в правом верхнем углу.

В легенде отображаются PID, с помощью которых можно найти более подробную информацию о процессах:

  • если процесс ещё выполняется, информация о нём будет отображаться на вкладке «Выполнение»;

  • если процесс уже завершён, информацию о нём можно найти в разделе «Logs» модуля расширенной аналитики с помощью поиска по PID.