Перейти к основному содержимому

pg_stat_statements. Статистика выполнения сервером всех операторов SQL

Версия: 1.8.

В исходном дистрибутиве установлено по умолчанию: да.

Связанные компоненты: отсутствуют.

Схема размещения: ext.

Модуль pg_stat_statements позволяет отслеживать статистику выполнения сервером всех операторов SQL.

Расширение установлено со следующими параметрами:

ПараметрЗначение
pg_stat_statements.saveon
pg_stat_statements.tracktop
pg_stat_statements.max5000
pg_stat_statements.track_utilityon

Доработка

Доработка не проводилась.

Ограничения

Ограничения отсутствуют.

Установка

Установлено по умолчанию.

Включение модуля возможно вручную при наличии прав администратора СУБД:

CREATE EXTENSION IF NOT EXISTS pg_stat_statements SCHEMA ext;

Настройка

Для работы модуля требуется общая память, поэтому модуль должен быть загружен при запуске PostgreSQL.

Необходимо добавить модуль в shared_preload_libraries в файл postgresql.conf.

# postgresql.conf
shared_preload_libraries = 'pg_stat_statements'

Ссылки на документацию разработчика

Дополнительно поставляемый модуль pg_stat_statements: https://www.postgresql.org/docs/15/pgstatstatements.html