Skip to main content
A aba Monitoring mostra o que seu banco de dados está fazendo: o que está em execução neste momento e quais consultas consomem mais tempo no total.
O monitoramento está disponível apenas para bancos de dados de produção.
Na ferramenta Database:
  1. Selecione seu banco de dados de produção.
  2. Selecione a aba Monitoring.
  3. Escolha Active queries ou Query performance.

Active queries

Um instantâneo ao vivo de tudo o que está em execução no seu banco de dados agora:
Active queries mostrando três consultas em execução com seu PID, função, estado, duração e SQL
  • PID: O ID do processo da conexão que executa a consulta.
  • Role: O usuário do banco de dados que abriu a conexão.
  • State: active significa que uma consulta está em execução. idle in transaction significa que uma transação está aberta, mas sem fazer nada. Ela ainda mantém bloqueios.
  • Duration: Há quanto tempo a consulta atual está em execução.
  • Query: A própria instrução.
Isto é um instantâneo, não um log. Selecione Refresh para obter um novo. A maioria das consultas termina em milissegundos, então uma lista vazia é normal. Use esta visão para identificar consultas que estão demorando mais do que deveriam. Conexões totalmente ociosas não são listadas.

Query performance

Estatísticas de todas as consultas que seu banco de dados executou, com as mais custosas primeiro:
Query performance mostrando a função, as chamadas, o tempo médio, o tempo total e as linhas de cada consulta
  • Calls: Quantas vezes a consulta foi executada.
  • Average time: O tempo médio por execução. Execuções individuais não são mostradas, apenas a média.
  • Total time: Tempo médio multiplicado pelas chamadas. A tabela é ordenada por este valor.
  • Rows: Total de linhas em todas as chamadas, não por chamada.
  • Query: A instrução, com seus valores substituídos por marcadores como $1.
Compare Average time com Calls para distinguir dois problemas. Uma média alta com poucas chamadas indica uma consulta lenta, geralmente por falta de um índice. Uma média baixa com muitas chamadas indica uma consulta rápida que seu app executa com frequência demais, o que é uma mudança a fazer no seu código.
Essas estatísticas não são mantidas quando seu banco de dados é suspenso ou reiniciado. Se seu banco de dados reduzir a escala para zero após um período de inatividade, o histórico é redefinido e volta a ser coletado quando o banco de dados estiver em execução.

Próximos passos