Pular para o conteúdo

PopSQL: suporte limitado.

Migrar agora →

Taxa de acerto de cache

Fração das leituras atendidas pelos shared buffers, para tabelas e para índices. Abaixo de 99% num servidor OLTP aquecido, o conjunto de trabalho já não cabe na memória.

PostgreSQL · SQL
SELECT 'tables' AS kind,
       ROUND(100.0 * SUM(heap_blks_hit) / NULLIF(SUM(heap_blks_hit) + SUM(heap_blks_read), 0), 2) AS hit_pct
FROM pg_statio_user_tables
UNION ALL
SELECT 'indexes',
       ROUND(100.0 * SUM(idx_blks_hit) / NULLIF(SUM(idx_blks_hit) + SUM(idx_blks_read), 0), 2)
FROM pg_statio_user_indexes

Esta consulta faz parte do pacote "Saúde do PostgreSQL": conecte o banco no DataRunner e instale o pacote inteiro — consultas, painel e verificações — de uma vez.