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

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

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

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

  • Система.

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

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

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

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

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

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

  • Ожидание,

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

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

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

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

Для каждого из процессов (сессий) отображаются следующие параметры:

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

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

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

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

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

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

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

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

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

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

  • «Действие» — кнопка, позволяющая выполнить функцию pg_terminate_backend(<PID процесса>).

Процессы можно отфильтровать по колонкам «Состояние» и «Ожидание I/O» (цифра 1 на рисунке выше).

Кнопка «Заморозить» (цифра 2 на рисунке выше) позволяет приостановить обновление данных в таблице.

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

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

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

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

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

Для этого щелкните по строке с нужным процессом и на появившейся странице нажмите на «+» рядом с PID процесса (цифра 1 на рисунке выше):

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

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

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

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

  • autovacuum launcher,

  • scheduler,

  • logical replication launcher,

  • background writer,

  • checkpointer,

  • walwriter,

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

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

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

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

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

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

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

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

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

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

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

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

  • «Действие» — кнопка, позволяющая выполнить функцию pg_terminate_backend (<PID процесса>).

Процессы можно отфильтровать по колонкам «Состояние» и «Ожидание I/O» (цифра 1 на рисунке выше).

Кнопка «Заморозить» (цифра 2 на рисунке выше) позволяет приостановить обновление данных в таблице.