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 pg_stat_statements para monitorar o desempenho da consulta e é recomendado como o método principal para monitorar o desempenho da consulta.
Habilite 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 habilitar as estatísticas de espera. Para habilitar o Repositório de Consultas e as estatísticas de espera, execute as seguintes etapas:
Acesse o portal do Azure e selecione o servidor do Banco de Dados do Azure para 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 ALL e selecione Salvar.
Informações de acesso no Repositório de Consultas
Para acessar os dados no Repositório de Consultas, você deve consultar exibições do sistema no banco de dados azure_sys. As seguintes exibições do sistema estão disponíveis:
- query_store.qs_view retorna informações de consulta, incluindo blocos, runtime e texto de consulta.
- query_store.pgms_wait_sampling_view retorna tempos de espera para consultas.
- query_store.query_texts_view retorna o texto de consulta das consultas.
- query_store.runtime_stats_view retorna informações de estatísticas de runtime.
Redefinindo o Repositório de Consultas
Se você quiser limpar todos os dados no Repositório de Consultas, poderá 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 Monitorar o desempenho com o Repositório de Consultas.

