Встановіть розширення pg_stat_statements за допомогою команди SQL
CREATE EXTENSION pg_stat_statements
Ви можете переконатися, що ви створили це за допомогою відповідного користувача (наприклад, користувача, який використовує ваша програма або якогось облікового запису dba). Майте на увазі, що той, хто користувач створить розширення, він також йому володітиме.
Для цього буде потрібен перезапуск сервера, щоб він став корисним (оскільки вам доведеться змінити конфігурацію в postgresql.conf крихітним бітом, який впливає на споживання пам'яті), але він дасть вам статистику щодо всіх запитів.
Перегляньте сторінку документації для отримання додаткової інформації про те, що надає pg_stat_statements. Див. Тут для швидкого посилання на конфігурацію файлу конфігурації postgresql.conf для pg_stat_statements.
Після встановлення та запуску ви можете переглядати статистику, запитуючи перегляд pg_stat_statements ..
select * from pg_stat_statements;
-- or
select * from pg_stat_statements where total_time / calls > 200; -- etc ..