Léxico de TI › Bancos de dados › Log de consultas lentas

Log de consultas lentas

Bancos de dados Svenska → Atualizado: 2026-09-30

Registrar toda consulta que leva mais que um limite definido. O caminho mais rápido de "o banco está lento" até uma lista concreta do que corrigir.

No MySQL ele é ativado com slow_query_log e long_query_time; no PostgreSQL, com log_min_duration_statement. Comece alto, digamos um segundo, e baixe o limite conforme os piores casos desaparecem. Se zerar de cara, você se afoga em logs e ainda sobrecarrega o disco à toa. O log bruto raramente serve como está; pgBadger e pt-query-digest normalizam as consultas e as ordenam por tempo total. O insight mais importante é que a consulta do topo raramente é a mais cara: dez mil consultas de cinquenta milissegundos custam mais que uma de dez segundos, e por isso o pg_stat_statements é um complemento necessário.

← Voltar ao léxico