Совместный анализ метрик буферного кэша PostgreSQL (shared_buffers) и системной статистики (vmstat) позволяет выявлять взаимосвязи между работой СУБД и использованием ресурсов ОС. Это помогает находить узкие места в производительности, такие как нехватка оперативной памяти или перегрузка дисковой подсистемы. Глоссарий терминов | Postgres DBA | Дзен GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL Формула: Hit Ratio = (buffers_hit) / (buffers_hit + buffers_read) * 100%.
Интерпретация: Значение выше 95–97% считается хорошим, ниже 90% указывает на потенциальную нехватку памяти или неоптимальную рабочую нагрузку. Источники данных: Представления pg_stat_io, pg_statio_user_tables.
Метрики: reads (чтения с диска), writes (записи на диск), hits (чтения из кэша). Метрика: read_time, write_time (при включённом параметре track_io_timing).
Значение: Прямой индикатор задержек доступа к диску. Корреляция: Низкий Hit Ratio Postgre