Les instructions SQL lentes, caractérisées par une utilisation élevée du CPU, des temps d'exécution prolongés, une consommation importante d'E/S ou un nombre excessif de lignes analysées, constituent l'une des principales causes de dégradation des performances des bases de données. Database Autonomy Service (DAS) vous aide à surveiller, identifier et optimiser ces instructions afin de garantir le fonctionnement efficace de vos bases de données.
Vidéo de démonstration
Solutions
DAS propose trois approches pour résoudre les problèmes liés aux instructions SQL lentes :
Consultez et optimisez les instructions SQL lentes pour une instance unique
Utilisez la fonctionnalité Query Governance pour gérer les instructions SQL lentes sur toutes les instances
Activez l'optimisation automatique des instructions SQL
Consulter et optimiser les instructions SQL lentes pour une instance unique
Utilisez la fonctionnalité Slow Log Analysis de DAS pour consulter les tendances, les statistiques et les détails des instructions SQL lentes. Pour plus d'informations, consultez la rubrique Journal des requêtes lentes.
Exploitez la fonction d'optimisation de l'outil Slow Log Analysis de DAS pour diagnostiquer et optimiser les instructions SQL. Pour en savoir plus, reportez-vous à la section Optimisation SQL.
Utiliser Query Governance pour gérer les instructions SQL lentes sur toutes les instances
Chaque jour à 01:00, DAS analyse les données hors ligne et identifie automatiquement les instructions SQL lentes générées par toutes les instances la veille. Le service classe ces instructions par priorité, fournit des recommandations d'administration et permet l'exportation des données pour une gestion flexible. Pour plus de détails, voir Query Governance.
Activer l'optimisation automatique des instructions SQL
L'optimisation automatique des instructions SQL dans DAS diagnostique les requêtes lentes, optimise les interrogations et crée des index. Lorsqu'une instruction SQL lente est détectée, le service la diagnostique et l'optimise rapidement afin de maintenir votre base de données dans un état optimal. Pour en savoir plus, consultez Optimisation automatique des instructions SQL.