Встречается на собеседованиях • сегодня

Где посмотреть запрос в PostgreSQL

В PostgreSQL можно посмотреть текущие запросы через системное представление pg_stat_activity:

sql
SELECT pid, usename, query, state, query_start 
FROM pg_stat_activity 
WHERE state = 'active';

Ключевые параметры:

  • pid - идентификатор процесса
  • query - текст выполняемого запроса
  • state - состояние (active/idle)
  • query_start - время начала выполнения

Для мониторинга долгих запросов:

sql
SELECT pid, now() - query_start as duration, query 
FROM pg_stat_activity 
WHERE state = 'active' AND now() - query_start > interval '5 minutes';

Также можно использовать pgAdmin -> Dashboard -> Server Status или расширения типа pg_top.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы