Compartilhar via


Solucionar problemas de 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. Também apresenta possíveis ações corretivas para controlar a utilização da CPU ao usar o Servidor Flexível do Banco de Dados do Azure para PostgreSQL.

Neste artigo, você aprenderá o seguinte:

  • 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 causa raiz provável de um cenário de alta utilização da CPU e ler as recomendações para atenuar o problema encontrado.

Para saber como configurar e usar os guias de solução de problemas, siga Configurar os guias de solução de problemas.

Ferramentas para identificar a alta utilização da memória

Considere o uso da lista de ferramentas a seguir para identificar a alta utilização 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 das estatísticas de runtime e consultas e o retém para sua análise. Ele divide os dados por tempo, para que você possa ver os 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 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 evento de espera com estatísticas de tempo de execução da consulta. 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 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 a respectiva documentação.