Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

pg_stat_activity

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

Максимальную длину строки текста запроса, хранящейся в столбце query, можно контролировать с помощью параметра конфигурации сервера track_activity_query_size.

Столбец Тип Ссылки Описание

datid

oid

pg_database.oid

OID базы данных

datname

name

 — 

Имя базы данных

pid

integer

 — 

ID этого серверного процесса

sess_id

integer

 — 

ID сессии

usesysid

oid

pg_authid.oid

OID пользователя, подключенного к данному серверному процессу

usename

name

 — 

Имя пользователя, подключенного к данному серверному процессу

application_name

text

 — 

Имя приложения, подключенного к этому серверному процессу

client_addr

inet

 — 

IP-адрес клиента, подключенного к этому серверному процессу. Если это поле имеет значение NULL, это означает, что клиент подключен либо через сокет домена Unix на машине сервера, либо что это внутренний процесс, например autovacuum

client_hostname

text

 — 

Имя хоста подключенного клиента, определенное с помощью обратного DNS-поиска по значению client_addr. Это поле имеет ненулевое значение только для удаленных подключений и только при включенном параметре log_hostname

client_port

integer

 — 

Номер TCP-порта, который клиент использует для подключения к этому серверному процессу; -1, если используется сокет домена Unix

backend_start

timestamptz

 — 

Время запуска серверного процесса

xact_start

timestamptz

 — 

Время начала транзакции

query_start

timestamptz

 — 

Время начала выполнения запроса

state_change

timestamptz

 — 

Время последнего изменения state

waiting

boolean

 — 

true при ожидании блокировки; false, если не ожидает

state

text

 — 

Текущее общее состояние этого серверного процесса. Возможные значения:

  • active — серверный процесс выполняет запрос.

  • idle — серверный процесс ожидает новую команду клиента.

  • idle in transaction — серверный процесс находится в транзакции, но в данный момент не выполняет запрос.

  • idle in transaction (aborted) — это состояние похоже на idle in transaction, но одно из выражений в транзакции вызвало ошибку.

  • fastpath function call — серверный процесс выполняет функцию по быстрому пути (fast-path).

  • disabled — в этом серверном процессе деактивирован track_activities.

backend_xid

xid

 — 

Идентификатор транзакции верхнего уровня данного серверного процесса, если есть

backend_xmin

xid

 — 

Текущая граница xmin для серверного процесса

query

text

 — 

Текст последнего SQL-запроса для этого серверного процесса. Если state равен active, это поле показывает запрос, выполняющийся в данный момент. Во всех остальных состояниях оно показывает последний выполненный запрос

waiting_reason

text

 — 

Причина, по которой серверный процесс ожидает. Значение может быть: lock, replication или resgroup

rsgid

oid

pg_resgroup.oid

OID ресурсной группы или 0

rsgname

text

pg_resgroup.rsgname

Имя ресурсной группы или unknown

rsgqueueduration

interval

 — 

Для запроса в очереди: общее время, которое запрос провел в очереди