Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo descreve as melhores práticas para usar a loja de consultas num servidor flexível Base de Dados do Azure para PostgreSQL.
Definir o modo de captura de consulta ideal
Configura a loja de consultas para capturar as consultas que são importantes para ti.
| pg_qs.query_capture_mode | Cenário |
|---|---|
all |
Captura todas as consultas (de nível superior ou aninhadas) e as respetivas frequências de execução e outras estatísticas. Use este modo para identificar novas consultas na sua carga de trabalho. Detete se 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 consultas não incluem instruções aninhadas (instruções executadas dentro de um procedimento ou função). |
none |
Não capta novas questões. Defina este valor se já capturou um conjunto de consultas na janela temporal que queria investigar, e não quiser continuar a registar novas consultas.
none é adequada para ambientes de teste e benchmarking. Use none com cautela, pois pode perder a oportunidade de acompanhar e otimizar novas questões importantes. |
Observação
pg_qs.query_capture_mode substitui pgms_wait_sampling.query_capture_mode. Se pg_qs.query_capture_mode é none, a configuração pgms_wait_sampling.query_capture_mode não terá efeito.
Guarde os dados de que necessita
O pg_qs.retention_period_in_days parâmetro especifica o período de retenção de dados para armazenamento de consulta. O sistema elimina estatísticas que são mais antigas do que esse período. O sistema também elimina textos de consulta ou planos de consulta para consultas que não tenham estatísticas referidas a elas. Por padrão, o armazenamento 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 precisar manter os dados por mais tempo.