Melhores práticas para o repositório de consultas no Banco de Dados do Azure para PostgreSQL – Servidor Flexível
APLICA-SE A: Banco de dados do Azure para PostgreSQL — Servidor Flexível
Este artigo descreve as práticas recomendadas para usar o repositório de consultas no Banco de Dados do Azure para PostgreSQL – Servidor Flexível.
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 queira não 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
estiver configurado como none
, a configuração pgms_wait_sampling.query_capture_mode
não tem efeito.
Manter os dados de que precisa
O parâmetro pg_qs.retention_period_in_days
especifica o período de retenção dos 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 manter 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.