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.
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 de correção para controlar o uso da CPU ao usar o Servidor Flexível do Banco de Dados do Azure para PostgreSQL.
Neste artigo, você aprenderá:
- Sobre guias de solução de problemas para identificar e obter recomendações para atenuar as causas raiz.
- Sobre as ferramentas usadas para identificar a alta utilização de memória.
- Motivos para a alta utilização de memória e ações corretivas.
Guias de solução de problemas
Usando os Guias de solução de problemas, você pode identificar a provável causa raiz de um cenário de uso elevado da 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 configurar guias de solução de problemas.
Ferramentas para identificar a alta utilização da memória
Considere o uso da lista a seguir de ferramentas para identificar o uso elevado da CPU.
Métricas do Azure
As Métricas do Azure são um bom ponto de partida para monitorar o percentual de memória em uso por um período específico.
Para monitoramento proativo, você pode configurar alertas nas métricas. Para obter diretrizes passo a passo, consulte Métricas do Azure.
Repositório de consultas
O repositório de consultas captura automaticamente o histórico de consultas e as estatísticas de runtime e as retém para sua análise. Ele divide os dados por tempo, para que você possa ver os padrões de uso temporal. Os dados de todos os usuários, bancos de dados e consultas são armazenados em um banco de dados chamado azure_sys
na instância do Banco de Dados do Azure para PostgreSQL com Servidor Flexível.
O repositório de consultas pode correlacionar informações de eventos de espera com estatísticas de runtime de consultas. Use o Repositório de Consultas para identificar consultas que têm um alto consumo de memória durante o período de interesse.
Para obter mais informações, confira o repositório de consultas.
Motivos e ações corretivas
Considere os motivos a seguir e as ações corretivas para resolver a utilização de memória alta.
Parâmetros do servidor
Uma configuração inadequada dos parâmetros do servidor a seguir pode ter um impacto na quantidade de memória consumida pela carga de trabalho. Portanto, os valores devem ser revisados e ajustados de acordo com as suas necessidades:
Usar EXPLAIN ANALYZE
Depois de descobrir as consultas que estão consumindo mais memória, use EXPLAIN ANALYZE para investigá-las e ajustá-las.
Para obter mais informações sobre o comando EXPLAIN ANALYZE, confira sua documentação.
Conteúdo relacionado
- Solucionar problemas de alta utilização da CPU no servidor flexível do Banco de Dados do Azure para PostgreSQL.
- Solucionar problemas de alta utilização de IOPS no servidor flexível do Banco de Dados do Azure para PostgreSQL.
- Solucionar problemas e identificar consultas de execução lenta no servidor flexível do Banco de Dados do Azure para PostgreSQL.
- Parâmetros de servidor no servidor flexível do Banco de Dados do Azure para PostgreSQL.
- Ajuste de vácuo automático no servidor flexível do Banco de Dados do Azure para PostgreSQL.