Мониторинг запросов MatrixUI

Активные сессии

Список активных сессий

После входа в MXUI щелкните Мониторинг запросов в левой панели навигации, чтобы перейти на страницу Активные сессии.

  1. Данные списка сессий извлекаются из pg_stat_activity. По умолчанию список отсортирован по убыванию времени query_start и автоматически обновляется каждые 10 секунд. Для детального анализа конкретной записи вы можете приостановить обновление, чтобы предотвратить исключение целевой сессии из списка во время проверки. Чтобы снизить нагрузку на систему, вызванную частыми автоматическими обновлениями, функция обновления автоматически останавливается при выходе со страницы мониторинга запросов.
  2. По умолчанию список отображает запросы со статусами active + idle in transaction. Вы можете щелкнуть любой статус на панели статусов state, чтобы отфильтровать список. Каждый блок статуса показывает количество state + Number of sessions in that state.

Пояснение к idle in transaction
Этот статус означает, что запрос завершил выполнение, но соответствующая транзакция еще не зафиксирована или не отменена. Хотя запросы в этом состоянии не потребляют ресурсы ЦП или I/O, они занимают лимиты подключений и параллелизма. Кроме того, все блокировки, удерживаемые запросами внутри транзакции, остаются активными до тех пор, пока транзакция не будет зафиксирована или отменена. В этот период большинство запросов, затрагивающих таблицы, измененные транзакцией, будут заблокированы, что может снизить производительность системы.
Если транзакция сохраняет статус idle in transaction в течение длительного времени (например, более одного часа), рекомендуется немедленно зафиксировать или отменить транзакцию.

Детали активной сессии

Щелкните кнопку Просмотр справа от целевой сессии, чтобы открыть страницу с подробной информацией о запросе. На этой странице отображаются все поля запроса из таблицы pg_stat_activity, а также предоставляется возможность завершить сессию.

Заблокированные сессии

Список заблокированных сессий

Щелкните Заблокированные сессии, чтобы перейти к списку заблокированных сессий, который показывает текущие отношения блокировок в базе данных. Список отсортирован по убыванию продолжительности блокировки — чем дольше существует блокировка, тем выше она расположена в списке. Содержимое автоматически обновляется каждые 10 секунд. Для детального анализа конкретной блокировки вы можете приостановить обновление, чтобы не потерять текущий вид из-за автоматического обновления. Чтобы минимизировать нагрузку на систему, автоматическое обновление останавливается при выходе со страницы мониторинга запросов.

Детали заблокированной сессии

Щелкните кнопку Просмотр справа от целевого отношения блокировки, чтобы открыть страницу с подробной информацией, которая позволяет завершить сессию.