46.1. Пользовательские сеансы #
- 46.1.1. Просмотр пользовательских сеансов
- 46.1.2. Просмотр плана текущего запроса обслуживающего процесса
- 46.1.3. Отмена текущего запроса обслуживающего процесса
- 46.1.4. Завершение пользовательского сеанса
- 46.1.5. Запуск диагностики обслуживающих процессов
- 46.1.6. Просмотр блокировок текущего запроса обслуживающего процесса
- 46.1.2. Просмотр плана текущего запроса обслуживающего процесса
Вы можете просмотреть информацию о пользовательских сеансах и фоновых процесса экземпляра. Информация основана на представлении pg_stat_activity.
46.1.1. Просмотр пользовательских сеансов #
Перейдите к пользовательским сеансам одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
В правом верхнем углу страницы выберите экземпляр.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Отобразится таблица пользовательских сеансов со следующими столбцами:
pid: идентификатор обслуживающего процесса.
leader_pid: идентификатор обслуживающего процесса в группе параллельного выполнения запроса.
backend_type: тип обслуживающего процесса.
За подробной информацией о возможных значениях обратитесь к официальной документации Postgres Pro по модулю
pg_stat_activity(обратитесь к столбцуbackend_type).backend_start: дата и время запуска обслуживающего процесса.
client_hostname, client_addr и client_port: сетевое имя, адрес и номер порта клиента, с которого установлен пользовательский сеанс.
usesysid: идентификатор пользователя СУБД, от имени которого установлен сеанс.
username: имя пользователя СУБД, от имени которого установлен сеанс.
datid: идентификатор базы данных, с которой установлен пользовательский сеанс.
database: имя базы данных, с которой установлен пользовательский сеанс.
application_name: имя приложения, которое является источником пользовательского сеанса.
state: состояние обслуживающего процесса.
За подробной информацией о возможных значениях обратитесь к официальной документации Postgres Pro по представлению
pg_stat_activity(обратитесь к столбцуstate).wait_event_type: тип события ожидания обслуживающего процесса.
За подробной информацией обратитесь к официальной документации Postgres Pro по модулю
pg_stat_activity(обратитесь к столбцамwait_event_typeиwait_event).wait_event: имя события, которое ожидает обслуживающий процесс.
transaction_duration_seconds: длительность текущей транзакции обслуживающего процесса в секундах.
xact_start: дата и время начала текущей транзакции обслуживающего процесса.
query_duration_seconds: длительность текущего запроса обслуживающего процесса в секундах.
query_start: дата и время начала выполнения текущего запроса обслуживающего процесса.
state_change: дата и время последнего изменения состояния обслуживающего процесса (обратитесь к столбцу state).
backend_xid: идентификатор транзакции верхнего уровня обслуживающего процесса.
backend_xmin: текущая граница
xminдля обслуживающего процесса.query_id: идентификатор текущего или последнего запроса обслуживающего процесса.
query: текст текущего или последнего запроса обслуживающего процесса.
Действия.
За подробной информацией о доступных действиях обратитесь к соответствующим инструкциям.
46.1.2. Просмотр плана текущего запроса обслуживающего процесса #
План текущего запроса обслуживающего процесса можно просмотреть, если установлен модуль pg_query_state.
Чтобы просмотреть план текущего запроса обслуживающего процесса:
Перейдите к пользовательским сеансам одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
В правом верхнем углу страницы выберите экземпляр.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Нажмите
рядом с пользовательским сеансом.
Отобразятся блоки Запрос и План запроса. В правом верхнем углу этих блоков можно выполнить следующие действия:
Чтобы скопировать запрос или его план, нажмите
.
Чтобы виузализировать план запроса, нажмите
.
46.1.3. Отмена текущего запроса обслуживающего процесса #
При отмене текущего запроса обслуживающего процесса пользовательский сеанс не завершается.
Чтобы отменить текущий запрос обслуживающего процесса:
Перейдите к пользовательским сеансам одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
В правом верхнем углу страницы выберите экземпляр.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Нажмите
рядом с пользовательским сеансом.
Нажмите Выполнить.
46.1.4. Завершение пользовательского сеанса #
При завершении пользовательского сеанса автоматически отменяется текущий запрос обслуживающего процесса.
Чтобы завершить пользовательский сеанс:
Перейдите к пользовательским сеансам одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
В правом верхнем углу страницы выберите экземпляр.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Нажмите
→ Завершить сеанс рядом с пользовательским сеансом.
Нажмите Выполнить.
46.1.5. Запуск диагностики обслуживающих процессов #
За подробной информацией о диагностике обслуживающих процессов обратитесь к Главе 47.
Перед выполнением этой инструкции настройте диагностику обслуживающих процессов.
Чтобы запустить диагностику обслуживающих процессов:
Перейдите к пользовательским сеансам одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
В правом верхнем углу страницы выберите экземпляр.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Нажмите
→ Запустить диагностику рядом с пользовательским сеансом.
46.1.6. Просмотр блокировок текущего запроса обслуживающего процесса #
Перейдите к пользовательским сеансам одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
В правом верхнем углу страницы выберите экземпляр.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Нажмите
→ Открыть дерево блокировок рядом с пользовательским сеансом.