Compartilhar via


Práticas recomendadas para o repositório de consultas

Este artigo descreve as práticas recomendadas para usar o repositório de consultas em uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL.

Definir o modo de captura de consulta ideal

Configure o repositório de consultas para capturar as consultas que são mais relevantes para você.

pg_qs.query_capture_mode Cenário
all Captura todas as consultas (de nível superior ou aninhadas) e suas frequências de execução e outras estatísticas. Identifique novas consultas na carga de trabalho. Detecta se as consultas ad hoc são usadas para identificar oportunidades de parametrização definida pelo usuário ou parametrização automática.
top Captura apenas consultas de nível superior. As consultas de nível superior são aquelas emitidas diretamente pelos clientes. Estas não incluem instruções aninhadas (instruções executadas dentro de um procedimento ou função).
none Não captura novas consultas enquanto configurado dessa maneira. Você pode definir este valor caso já tenha capturado um conjunto de consultas no intervalo de tempo que desejava investigar e não queira continuar registrando novas consultas. none é adequado para teste e avaliação de desempenho de ambientes. none deve ser usado com cuidado, pois você pode perder a oportunidade de acompanhar e otimizar consultas novas importantes.

Observação

pg_qs.query_capture_mode substitui pgms_wait_sampling.query_capture_mode. Se pg_qs.query_capture_mode for none, a configuração pgms_wait_sampling.query_capture_mode não tem nenhum efeito.

Manter os dados necessários

O parâmetro pg_qs.retention_period_in_days especifica o período de retenção de dados para o repositório de consultas. As estatísticas registradas que são mais antigas do que esse período são excluídas. Assim como os textos das consultas ou planos de consulta para consultas que não possuem estatísticas associadas. Por padrão, o repositório de consultas é configurado para reter os dados por sete dias. Evite manter dados históricos que você não planeja usar. Aumente o valor se você precisar manter dados por mais tempo.