pg_stat_kcache. Статистика об операциях чтения и записи на уровне файловой системы#
Версия: 2.2.1.
В исходном дистрибутиве установлено по умолчанию: да.
Связанные компоненты: pg_stat_statements.
Схема размещения:
ext.
Модуль собирает статистику о реальных операциях чтения и записи, выполненных уровнем файловой системы. Таким образом, возможности расширения могут использоваться для сбора статистики по системным метрикам.
Модуль предоставляется в виде расширения и требует установки расширения pg_stat_statements.
Модуль создает несколько объектов:
pg_stat_kcacheview;pg_stat_kcache_detailview;pg_stat_kcache_resetfunction;pg_stat_kcachefunction.
Доработка#
Доработка не проводилась.
Ограничения#
Ограничения отсутствуют.
Установка#
Включение модуля возможно вручную, при наличии прав администратора СУБД:
CREATE EXTENSION IF NOT EXISTS pg_stat_kcache SCHEMA ext;
Настройка#
Для хранения счетчиков требуется некоторая общая память, поэтому модуль должен быть загружен при запуске PostgreSQL.
Настройка включает в себя следующие шаги:
Добавить модуль
shared_preload_librariesв файлpostgresql.conf;Перезапустить сервер, чтобы изменения вступили в силу;
Добавить расширение
pg_stat_statementsвshared_preload_libraries.
# postgresql.conf
shared_preload_libraries = 'pg_stat_statements,pg_stat_kcache'
Использование модуля#
Ссылки на документацию разработчика#
Дополнительно поставляемый модуль pg_stat_kcache: https://powa.readthedocs.io/en/latest/components/stats_extensions/pg_stat_kcache.html.