Partilhar via


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_modepgms_wait_sampling.query_capture_modesubstitui . 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.