Publicado: Dec 19, 2018

Agora, o Amazon Aurora com compatibilidade comi PostgreSQL oferece gerenciamento de planos de consulta na versão 10.5 e está disponível nas regiões Leste dos EUA (Norte da Virgínia, Ohio), Oeste dos EUA (Oregon), Europa (Irlanda), Ásia-Pacífico (Tóquio) e Ásia-Pacífico (Seul).

O Amazon Aurora com compatibilidade com PostgreSQL versão 10.5 adiciona suporte ao gerenciamento de planos de consulta, uma nova funcionalidade que permite controlar como e quando os planos de execução de consultas mudam. O gerenciamento de planos de consultas permite que você evite regressões de planos causadas por mudanças no sistema de banco de dados ou no ambiente e controle quando e se o otimizador pode usar novos planos.

A qualidade e a consistência da optimização das consultas têm um grande impacto na performance e na estabilidade de qualquer sistema de gerenciamento de banco de dados relacional (RDBMS). Os otimizadores de consultas criam um plano de execução de consulta para uma instrução SQL em um ponto específico no tempo. Conforme as condições mudam, o otimizador pode escolher um plano diferente que piore a performance. Por exemplo, alterações em estatísticas, restrições, configurações de ambiente, ligações de parâmetros de consulta e upgrades de software podem fazer com que o otimizador de consultas escolha um plano diferente e cause uma regressão de performance. A regressão é uma grande preocupação em aplicativos de alta performance.

Com o gerenciamento de planos de consultas, você pode controlar os planos de execução de um conjunto de instruções que quer gerenciar. Você pode fazer o seguinte:

  • Melhorar a estabilidade do plano, forçando o otimizador a escolher entre um pequeno número de planos bons e conhecidos.
  • Otimizar os planos de forma centralizada e distribuir globalmente os melhores planos.
  • Identificar índices não utilizados e avaliar o impacto da criação ou remoção de um índice.
  • Detectar automaticamente um novo plano de custo mínimo descoberto pelo otimizador.
  • Experimentar novos recursos do otimizador com menos risco, pois você pode aprovar apenas as alterações de planos que melhoram a performance.

Para usar a nova versão, você pode criar uma instância de banco de dados do Amazon Aurora com compatibilidade com o PostgreSQL com apenas alguns cliques no Console de Gerenciamento da AWS. Você também pode criar uma réplica de leitura do Amazon Aurora com compatibilidade com o PostgreSQL 10.5 usando uma instância mestre do RDS for PostgreSQL 10.5 e executar um failover das conexões e dos aplicativos para o Aurora quando estiver pronto. Saiba mais sobre a migração para o Aurora PostgreSQL 10.5 no Guia do usuário do Amazon RDS.

O Amazon Aurora combina a performance e a disponibilidade dos bancos de dados comerciais avançados com a simplicidade e a economia dos bancos de dados de código aberto. Ele oferece uma performance até três vezes maior que o banco de dados PostgreSQL típico, bem como maior escalabilidade, resiliência e segurança.