Статистика медленных запросов через pg_stat_statements в PostgreSQL
1. Установить пакет postgresql-contrib версии, соответствующей версии сервера PostgreSQL:
# apt-get install postgresql-contrib
2. Убедиться, что в списке доступных расширений есть pg_stat_statements:
SELECT * FROM pg_available_extensions
3. Добавить pg_stat_statements в shared_preload_libraries в postgres.conf:
shared_preload_libraries = 'pg_stat_statements'
4. Перезапустить PostgreSQL.
5. Добавить расширение на базу данных:
CREATE EXTENSION pg_stat_statements;
5. Использование:
SELECT * FROM pg_stat_statements;
SELECT * FROM pg_stat_statements WHERE total_time / calls > 200;
6. Сброс статистики:
SELECT pg_stat_statements_reset()
Добавить комментарий