Ir para o conteúdo

Como soluciono problemas de desempenho e conectividade em minhas réplicas de leitura compatíveis com o PostgreSQL do Aurora?

4 minuto de leitura
0

Quero solucionar problemas de atraso, de conexão ou failovers da réplica em minhas réplicas de leitura da edição do Amazon Aurora compatível com PostgreSQL.

Resolução

Identifique e resolva o atraso na replicação

O atraso na replicação ocorre quando há um atraso entre as operações de gravação na instância primária. Embora as instâncias compatíveis com o PostgreSQL do Aurora em um cluster de banco de dados compartilhem um volume de armazenamento com o mínimo de atraso na réplica, o atraso ainda pode ocorrer.

Para monitorar o atraso da réplica, consulte Monitorar a replicação do Aurora PostgreSQL.

Gerencie conexões ociosas

Um número significativo de conexões ociosas de banco de dados pode causar problemas de desempenho e esgotamento de recursos.

Para resolver esses problemas, identifique e solucione suas consultas de execução lenta.

Resolva problemas de configuração relacionados ao failover

O mecanismo de failover automático compatível com PostgreSQL do Aurora prioriza a alta disponibilidade e pode não manter configurações de instância específicas. Depois de um evento de failover, as instâncias de leitor e gravador podem trocar de classe de instância.

Para verificar se há eventos de failover, conclua as seguintes etapas:

  1. Abra o console do Amazon Relational Database Service (Amazon RDS).
  2. No painel de navegação, clique em Clusters e selecione seu cluster do Aurora.
  3. Clique em Logs e eventos.
  4. Analise os logs para ver os eventos recentes de failover.

Identifique a instância primária atual no console do Amazon RDS para verificar se a instância trocou de classe de instância e agora é a instância do gravador.

Para restaurar a configuração, você deve iniciar manualmente um failover.

Conclua as etapas a seguir:

  1. Abra o console do Amazon RDS.
  2. No painel de navegação, clique em Clusters e selecione seu cluster do Aurora.
  3. Clique em Ações e, em seguida, Failover.
  4. Selecione uma instância para se tornar a nova primária.
  5. Altere a instância do gravador para a classe de instância maior e a instância do leitor para a classe de instância menor.

Para evitar problemas de configuração após futuros failovers, execute uma ou mais das seguintes ações:

Para ver outra solução de failover, consulte How a large financial AWS customer implemented high availability and fast disaster recovery for Amazon Aurora PostgreSQL using Global Database and Amazon RDS Proxy (Como um grande cliente financeiro da AWS implementou alta disponibilidade e rápida recuperação de desastres no Amazon Aurora PostgreSQL usando o banco de dados global e o Amazon RDS Proxy).

Use o atributo de disponibilidade de leitura do Aurora PostgreSQL

Use o atributo de disponibilidade de leitura compatível com o PostgreSQL do Aurora para melhorar a disponibilidade de leitura quando ocorrerem problemas na instância do gravador. O atributo está disponível por padrão nas versões 16.1+, 15.2+, 14.7+, 13.10+ e 12.14+ do Aurora PostgreSQL.

Para obter mais informações, consulte Melhorar a disponibilidade de leitura das réplicas do Aurora.

Informações relacionadas

Práticas recomendadas do Amazon Aurora PostgreSQL

Alta disponibilidade do Amazon Aurora

Ajustar com eventos de espera do Aurora PostgreSQL

Monitorar a carga de banco de dados com o Performance Insights no Amazon RDS

AWS OFICIALAtualizada há 6 meses