Práticas recomendadas para armazenamento 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 armazenamento de consultas para que ele capture as consultas que são 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. Identifique novas consultas em 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. Eles não incluem instruções aninhadas (instruções executadas dentro de um procedimento ou função). |
top |
Não captura nenhuma consulta nova, enquanto configurado assim. Talvez você queira defini-lo com esse valor se já tiver capturado um conjunto de consultas na janela de tempo que deseja investigar e não quiser continuar gravando novas consultas. none é adequado para ambientes de teste e marcação de bancada. none deve ser usado com cautela, pois você pode perder a oportunidade de rastrear e otimizar novas consultas importantes. |
Nota
pg_qs.query_capture_mode
pgms_wait_sampling.query_capture_mode
substitui . Se pg_qs.query_capture_mode
for none
, a pgms_wait_sampling.query_capture_mode
configuração 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. São suprimidas as estatísticas registadas que sejam anteriores a esse período. E os textos de consulta ou planos de consulta para consultas que não têm estatísticas referentes a eles também são excluídos. 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.