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

Версия: 1.8.

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

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

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

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

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

Параметр

Значение

pg_stat_statements.save

on

pg_stat_statements.track

top

pg_stat_statements.max

5000

pg_stat_statements.track_utility

on

Доработка#

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

Ограничения#

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

Установка#

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

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

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