Publié le: Dec 19, 2018

Amazon Aurora compatible PostgreSQL prend désormais en charge la version 10.5 de la gestion des plans de requêtes et est disponible dans les régions USA Est (Virginie du Nord, Ohio), USA Ouest (Oregon), Europe (Irlande), Asie-Pacifique (Tokyo) et Asie-Pacifique (Séoul).

Amazon Aurora compatible PostgreSQL 10.5 ajoute le support de la gestion des plans de requêtes, une nouvelle fonctionnalité vous permettant de contrôler comment et quand évoluent les plans d’exécution des requêtes. La fonctionnalité de gestion des plans de requêtes vous permet d’empêcher les régressions de plans lorsque le système de bases de données ou l’environnement évolue, mais aussi de contrôler quand et si l’optimiseur peut utiliser de nouveaux plans.

La qualité et la cohérence de l’optimisation des requêtes jouent un rôle majeur sur les performances et la stabilité de tout système de gestion des bases de données relationnelles (RDBMS). Les optimiseurs de requêtes créent un plan d’exécution des requêtes pour une instruction SQL à un moment précis. À mesure de l’évolution des conditions, l’optimiseur peut sélectionner un autre plan qui aggrave les performances. Par exemple, les changements en matière de statistiques, de contraintes, de paramètres d’environnement, de liaisons des paramètres de requêtes et de mises à jour logicielles peuvent jouer ensemble pour forcer l’optimiseur à sélectionner un plan différent, avec pour conséquence la régression des performances. La régression est un problème majeur des applications haute performance.

Avec la fonctionnalité de gestion des plans de requêtes, vous pouvez contrôler les plans d’exécution pour un ensemble d’instructions que vous souhaitez gérer. Vous pouvez procéder comme suit :

  • Optimisez la stabilité du plan en forçant l’optimiseur à opérer sa sélection dans une poignée de bons plans connus.
  • Optimisez les plans de manière centralisée et distribuez les meilleurs à l’échelle mondiale.
  • Identifiez les index inutilisés et évaluez l’impact de la création ou de la suppression d’un index.
  • Détectez automatiquement un nouveau plan à coût minimal détecté par l’optimiseur.
  • Essayez les nouvelles fonctionnalités de l’optimiseur, car vous pouvez choisir de n’approuver que les changements de plans à optimisation de performances.

Pour utiliser cette nouvelle version, vous pouvez créer une instance de base de données Amazon Aurora compatible PostgreSQL en seulement quelques clics dans AWS Management Console. Vous pouvez également créer un réplica en lecture Amazon Aurora compatible PostgreSQL 10.5 à l’aide d’une instance principale RDS pour PostgreSQL 10.5 pour ensuite basculer dès que possible vos connexions et applications vers Aurora. Découvrez-en davantage sur la migration vers Aurora PostgreSQL 10.5 grâce au guide de l’utilisateur Amazon RDS.

Amazon Aurora associe les performances et la disponibilité des bases de données commerciales haut de gamme à la simplicité et la rentabilité des bases de données à code source libre. La solution offre des performances jusqu'à trois fois supérieures à une base de données PostgreSQL standard, ainsi que des niveaux plus élevés de scalabilité, de durabilité et de sécurité.