Текущая активность
Чтобы перейти на эту страницу, нажмите на «Текущая активность» в левой панели меню экземпляра.
На странице «Текущая активность» отображается информация для двух групп процессов:
пользователи,
система.
Для каждой группы рассчитываются агрегированные значения в абсолютных и относительных величинах. Информация на странице «Текущая активность» собирается по принципу on-demand и обновляется каждые пять секунд.
Вкладка «Пользователи»
На вкладке «Пользователи» информация представлена в виде таблицы с агрегированными значениями пользовательских сессий для каждой из баз данных в экземпляре.
Вы можете самостоятельно настроить внешний вид таблицы. Чтобы изменить набор и расположение столбцов, нажмите на иконку шестеренки.
С помощью этой кнопки можно менять положение столбцов в таблице.
Нажмите на иконку кнопки, чтобы закрепить столбец в таблице.
Поставьте галочки в чекбоксах тех столбцов, которые нужно отображать в таблице.
При нажатии на строку с одной из баз данных откроется страница с тремя вкладками:
Выполнение,
Ожидание,
Заблокировано.
Подробнее эти вкладки описаны в следующих разделах.
Пользователи → Выполнение
На вкладке «Выполнение» отображаются все текущие пользовательские сессии.
Поисковая строка, с помощью которой процессы можно искать по PID.
Кнопка обновления страницы.
Фильтр по колонкам «Состояние» и «Ожидание I/O».
Кнопка «Заморозить» позволяет приостановить обновление данных в таблице.
Параметры процессов (сессий):
«PID» — PID процесса;
«Имя пользователя» — пользователь, который запустил процесс;
«ЦПУ» — утилизация CPU в процентах;
«ОЗУ %» — утилизация RAM в процентах;
«Чтение (Б/С)» — скорость чтения (байт в секунду);
«Запись (Б/С)» — скорость записи (байт в секунду);
«Ожидание I/O» — ожидание ввода/вывода;
«Ожидание» — ожидание процесса;
«Состояние» — статус, в котором находится процесс;
«Длительность» — время с момента запуска процесса;
«Запрос» — текст запроса.
Кнопка настройки таблицы. С ее помощью вы можете самостоятельно настроить внешний вид таблицы.
Кнопка «Завершить» выполняет функцию pg_terminate_backend(<PID процесса>).
Пользователи → Ожидание
На вкладке «Ожидание» отображаются все текущие пользовательские сессии, у которых «Состояние» имеет значение Waiting.
Пользователи → Заблокировано
На вкладке «Заблокировано» отображаются все текущие пользовательские сессии, у которых есть блокировки.
Блокировки можно посмотреть в режиме дерева. Это позволяет понять какая транзакция (процесс) блокирует другие транзакции (процессы). Для этого щелкните по строке с нужным процессом:
Чтобы завершить выполнение процесса, перейдите на его страницу. Для этого кликните на строку процесса. В открывшемся окне нажмите на кнопку «Завершить». Пользователи с правами просмотра не могут завершить выполнение процесса.
Пользователи → История
На вкладке «История» отображается график ТОП 10 процессов по потреблению ОЗУ. По умолчанию на графике представлена информация за последние 30 минут. Изменить временной период можно в правом верхнем углу.
В легенде отображаются идентификаторы процессов (PID), с помощью которых можно найти более подробную информацию о процессах:
если процесс ещё выполняется, информация о нём будет отображаться на вкладке «Выполнение»;
если процесс уже завершён, информацию о нём можно найти в разделе «Logs» модуля расширенной аналитики с помощью поиска по PID.
Вкладка «Система»
На вкладке «Система» информация представлена в виде таблицы с агрегированными значениями системных процессов экземпляра PostgreSQL или для каждой из баз данных в экземпляре.
К таким процессам относятся:
autovacuum launcher,
scheduler,
logical replication launcher,
background writer,
checkpointer,
walwriter,
процессы расширений (extension), например, pg_cron.
Щелкните по строке базы данных, чтобы перейти к списку процессов.
Поисковая строка, с помощью которой процессы можно искать по PID.
Кнопка обновления страницы.
Фильтр по колонкам «Состояние» и «Ожидание I/O».
Кнопка «Заморозить» позволяет приостановить обновление данных в таблице.
Параметры процессов (сессий):
«PID» — PID процесса;
«Имя пользователя» — пользователь, который запустил процесс;
«ЦПУ» — утилизация CPU в процентах;
«ОЗУ %» — утилизация RAM в процентах;
«Чтение (Б/С)» — скорость чтения (байт в секунду);
«Запись (Б/С)» — скорость записи (байт в секунду);
«Ожидание I/O» — ожидание ввода/вывода;
«Ожидание» — ожидание процесса;
«Состояние» — статус, в котором находится процесс;
«Длительность» — время с момента запуска процесса;
«Запрос» — текст запроса.
Кнопка настройки таблицы. С ее помощью вы можете самостоятельно настроить внешний вид таблицы.
Кнопка «Завершить» выполняет функцию pg_terminate_backend(<PID процесса>).
Система → История
На вкладке «История» отображается график ТОП 10 процессов по потреблению ОЗУ. По умолчанию на графике представлена информация за последние 30 минут. Изменить временной период можно в правом верхнем углу.
В легенде отображаются PID, с помощью которых можно найти более подробную информацию о процессах:
если процесс ещё выполняется, информация о нём будет отображаться на вкладке «Выполнение»;
если процесс уже завершён, информацию о нём можно найти в разделе «Logs» модуля расширенной аналитики с помощью поиска по PID.