Pular para o conteúdo

PopSQL: suporte limitado.

Migrar agora →

Dead tuples por tabela

Tabelas em que linhas mortas se acumulam contra as vivas. Acima de 20% o autovacuum está perdendo; acima de 50% as leituras já pagam por isso.

PostgreSQL · SQL
SELECT schemaname || '.' || relname AS table_name,
       n_live_tup AS live_rows,
       n_dead_tup AS dead_rows,
       ROUND(100.0 * n_dead_tup / NULLIF(n_live_tup + n_dead_tup, 0), 1) AS dead_pct,
       last_autovacuum,
       last_vacuum
FROM pg_stat_user_tables
WHERE n_live_tup + n_dead_tup > 1000
ORDER BY n_dead_tup DESC
LIMIT 25

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.