Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve as práticas recomendadas para usar o repositório de consultas em um servidor Banco de Dados do Azure para PostgreSQL flexível.
Definir o modo de captura de consulta ideal
Configure o repositório de consultas para capturar as consultas importantes 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. Use esse modo para identificar novas consultas em sua 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. Essas consultas não incluem instruções aninhadas (instruções executadas dentro de um procedimento ou função). |
none |
Não captura novas consultas. Defina esse valor se você já capturou um conjunto de consultas na janela de tempo que deseja investigar e não deseja continuar gravando novas consultas.
none é adequado para ambientes de teste e de benchmarking. Use none com cuidado, pois você pode perder a oportunidade de acompanhar e otimizar novas consultas 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. O sistema exclui estatísticas mais antigas do que esse período. O sistema também exclui textos de consulta ou planos de consulta para consultas que não têm estatísticas que se referem a elas. 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.