Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Способ 2: Мониторинг текущих долгих запросов (pg_stat_activity)

Если pg_stat_statements не включен, можно посмотреть активные запросы, которые выполняются прямо сейчас:

...

  • Если база перегружена, можно искать конкретные запросы, которые идут больше 10 секунд:
    Code Block
    languagesql
    themeEmacs
    titlepostgresql
    SELECT pid, query, now() - query_start AS duration
    FROM pg_stat_activity
    WHERE state = 'active'
      AND now() - query_start > interval '10 seconds'
    ORDER BY duration DESC;            


  • Чтобы сбросить статистику pg_stat_statements:
    Code Block
    languagesql
    themeEmacs
    titlepostgresql
    SELECT pg_stat_statements_reset();