Alta utilização de memória 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 como identificar a causa raiz da alta utilização de memória. Ele também fornece possíveis ações corretivas para controlar a utilização da CPU ao usar o Banco de Dados do Azure para o Servidor Flexível PostgreSQL.
Neste artigo, você pode aprender:
- Sobre guias de solução de problemas para identificar e obter recomendações para mitigar as causas raiz.
- Sobre ferramentas para identificar alta utilização de memória.
- Razões para a alta utilização de memória e ações corretivas.
Guias de resolução de problemas
Usando os guias de solução de problemas, você pode identificar a causa raiz provável de um cenário de alta CPU e ler as recomendações para mitigar o problema encontrado.
Para saber como configurar e usar os guias de solução de problemas, siga os guias de solução de problemas de configuração.
Ferramentas para identificar a alta utilização de memória
Considere o uso da seguinte lista de ferramentas para identificar a alta utilização da CPU.
Azure Metrics
O Azure Metrics é um bom ponto de partida para monitorar a porcentagem de memória em uso por um período específico.
Para monitoramento proativo, você pode configurar alertas nas métricas. Para obter orientação passo a passo, consulte Métricas do Azure.
Arquivo de consultas
O repositório de consultas captura automaticamente o histórico de consultas e estatísticas de tempo de execução e os retém para sua revisão. Ele fatia os dados por tempo, para que você possa ver padrões de uso temporais. Os dados de todos os usuários, bancos de dados e consultas são armazenados em um banco de dados nomeado azure_sys
no Banco de Dados do Azure para instância de servidor flexível do PostgreSQL.
O repositório de consultas pode correlacionar informações de eventos de espera com estatísticas de tempo de execução de consulta. Use o repositório de consultas para identificar consultas que tenham alto consumo de memória durante o período de interesse.
Para obter mais informações, consulte repositório de consultas.
Razões e medidas corretivas
Considere as seguintes razões e ações corretivas para resolver a utilização de alta memória.
Parâmetros do servidor
Uma configuração inadequada dos seguintes parâmetros de servidor pode ter um impacto na quantidade de memória consumida pela sua carga de trabalho. Por isso, os seus valores devem ser revistos e ajustados de acordo com as suas necessidades:
Use EXPLICAR ANALISAR
Depois de conhecer as consultas que estão consumindo mais memória, use EXPLICAR ANALISAR para investigá-las e ajustá-las.
Para obter mais informações sobre o comando EXPLAIN ANALYZE , consulte sua documentação.
Partilhe as suas sugestões e bugs com a equipa de produto da Base de Dados do Azure para PostgreSQL.