Avaliar o desempenho da consulta com o Repositório de Consultas
O recurso Repositório de Consultas geralmente é um método mais eficaz do que o pg_stat_statements para monitorar o desempenho da consulta e é recomendado como o método principal para monitorar o desempenho da consulta.
Habilitar o repositório de consultas
O Repositório de Consultas não está habilitado por padrão, mas pode ser ativado globalmente ou por banco de dados. Você também deve ativar as estatísticas de espera. Para habilitar o Repositório de Consultas e as estatísticas de espera, execute as seguintes etapas:
Vá para o portal do Azure e selecione seu Banco de Dados do Azure para o servidor PostgreSQL.
Selecione os parâmetros do servidor e navegue até a configuração pg_qs.query_capture_mode.
Selecione TOP.
Navegue até pgms_wait_sampling.query_capture_mode, selecione ALLe selecione Salvar.
Aceder a informações no Repositório de Consultas
Para acessar os dados no Repositório de Consultas, você deve consultar as exibições do sistema no banco de dados azure_sys. Estão disponíveis as seguintes vistas do sistema:
- query_store.qs_view retorna informações de consulta, incluindo blocos, tempo de execução e texto de consulta.
- query_store.pgms_wait_sampling_view retorna tempos de espera para consultas.
- query_store.query_texts_view retorna o texto das consultas.
- query_store.runtime_stats_view retorna informações estatísticas de tempo de execução.
Redefinindo o repositório de consultas
Se quiser limpar todos os dados no Repositório de Consultas, você pode chamar a função qs_reset. Como alternativa, você pode truncar as tabelas no banco de dados azure_sys, no esquema query_store.
Para obter mais informações sobre o Repositório de Consultas, consulte Monitorizar o desempenho com o Repositório de Consultas.