Depurando queries ativas com planos instrumentados em tempo real
Rafael Thofehrn Castro
EnterpriseDB
2024-11-07 09:30:00 - AUDITORIO 2
Já se perguntou o que uma query ativa está fazendo de fato? Planos de execução instrumentados obtidos com EXPLAIN ANALYZE são muito úteis para investigar gargalos em uma query, com um pequeno detalhe: a query precisa terminar para visualizar o plano completo com estatísticas de número de registros e tempo de execução em cada nodo.
Recentemente escrevi um patch incremental para o já existente patch em desenvolvimento "Logging plan of the running query" para logar não somente o plano, mas também dados de instrumentação computados até o momento, caso habilitado.
Nesta palestra irei apresentar uma versão experimental daquele patch onde uma query ativa com uma flag habilitada imprime o plano de execução instrumentado em uma estrutura em memória em um intervalo configurável, permitindo outros clientes visualizarem este plano em tempo real.
Depurando queries ativas com planos instrumentados em tempo real
Rafael Thofehrn Castro
EnterpriseDB
2024-11-07 09:30:00 - AUDITORIO 2
Já se perguntou o que uma query ativa está fazendo de fato? Planos de execução instrumentados obtidos com EXPLAIN ANALYZE são muito úteis para investigar gargalos em uma query, com um pequeno detalhe: a query precisa terminar para visualizar o plano completo com estatísticas de número de registros e tempo de execução em cada nodo. Recentemente escrevi um patch incremental para o já existente patch em desenvolvimento "Logging plan of the running query" para logar não somente o plano, mas também dados de instrumentação computados até o momento, caso habilitado. Nesta palestra irei apresentar uma versão experimental daquele patch onde uma query ativa com uma flag habilitada imprime o plano de execução instrumentado em uma estrutura em memória em um intervalo configurável, permitindo outros clientes visualizarem este plano em tempo real.