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.