Текущая активность
Чтобы перейти на эту страницу, нажмите на «Текущая активность» в левой панели меню экземпляра.
На странице «Текущая активность» показывается информация для двух групп процессов:
Пользователи,
Система.
Для каждой группы рассчитываются агрегированные значения в абсолютных и относительных величинах. Информация на странице «Текущая активность» собирается по принципу 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 на рисунке выше) позволяет приостановить обновление данных в таблице.