Как получить список активных сессий в PostgreSQL?

Сессии PostgreSQL видны в pg_stat_activity; для выполняющихся запросов добавьте фильтр state = 'active'.

Короткий ответ

Что ответить на собеседовании

Сессии PostgreSQL видны в pg_stat_activity; для выполняющихся запросов добавьте фильтр state = 'active'.

Подробный разбор

Ответ с пояснениями

Сессии PostgreSQL видны в pg_stat_activity; для выполняющихся запросов добавьте фильтр state = 'active'.

Например: SELECT pid, usename, application_name, state, query_start, wait_event_type, wait_event FROM pg_stat_activity WHERE state = 'active';. Для списка всех соединений уберите фильтр. Доступ к сведениям о чужих сессиях зависит от прав; idle in transaction тоже важно проверять при диагностике.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее