Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Automatic SQL optimization

Dernière mise à jour :Oct 09, 2026

Database Autonomy Service (DAS) propose une optimisation automatique des requêtes SQL pour ApsaraDB RDS for PostgreSQL. Lorsqu'une instance rencontre des requêtes SQL lentes, DAS les diagnostique automatiquement et crée les index nécessaires afin de garantir des performances optimales de la base de données.

Prérequis

  • Une instance ApsaraDB RDS for PostgreSQL exécutant RDS High-availability Edition

  • L'instance de base de données cible doit avoir SQL Explorer and Audit activé. Pour plus d'informations, consultez la rubrique SQL Explorer and Audit.

    Remarque

    Après l'optimisation des requêtes SQL lentes, les performances globales peuvent se dégrader. Pour améliorer la précision de Automatic SQL Optimization, nous vous recommandons d'activer SQL Explorer and Audit.

Procédure

  1. Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS concernée et cliquez sur son ID.

  2. Accédez à la page Autonomous Function Management en suivant l'une des deux méthodes ci-dessous :

    • Dans le volet de navigation de gauche, sélectionnez Autonomy Services > Diagnostics > Autonomy Services > Autonomy Center > Autonomy Service Settings.

    • Dans le volet de navigation de gauche, sélectionnez Autonomy Services > Dashboard > Dashboard > Autonomy Service Settings

  3. Dans l'onglet Autonomous Function Settings, activez l'interrupteur de la fonction autonome. Ensuite, dans l'onglet Optimization and Throttling, sélectionnez Automatic Index Creation and Deletion.

    • Si vous sélectionnez SQL Diagnostics Only, le système effectue des diagnostics planifiés quotidiennement sur vos instructions SQL et fournit des suggestions d'optimisation d'index, mais les index ne sont pas créés sur votre instance.

    • Si vous sélectionnez SQL Diagnostics and Automatic Index Creation : les instructions SQL sont diagnostiquées selon une planification quotidienne pour fournir des suggestions d'optimisation d'index, et les index suggérés sont créés sur votre instance.

      Remarque

      DAS créera l'index pendant la Maintenance Window de l'instance de base de données.

  4. Cliquez sur OK.

  5. (Facultatif) Configurez un Alert Template pour recevoir des alertes concernant le statut de Automatic SQL Optimization de votre instance de base de données.

    Le système recommande un modèle d'alerte et ajoute des règles d'alerte pour les événements d'autonomie pertinents. Suivez les instructions affichées à l'écran pour terminer la configuration.

    Remarque
    • Si vous avez déjà configuré un modèle d'alerte pour l'instance, suivez les instructions affichées à l'écran pour ajouter des règles d'alerte relatives aux événements d'autonomie pertinents au modèle.

    • Pour configurer manuellement un modèle d'alerte et des règles d'alerte, consultez les rubriques Configure an alert template et Configure alert rules.

    1. Sélectionnez le Alert Contact Group à notifier .

      • Cliquez sur Add Contact pour ajouter un nouveau contact d'alerte.

      • Cliquez sur Create Contact Group pour ajouter un nouveau groupe de contacts d'alerte.

      • Cliquez sur Edit ou OK pour le contact cible afin de modifier ou de supprimer les informations du contact.

      Pour plus d'informations, consultez la rubrique Manage alert contacts.

    2. Confirmez l'option Associate with Resources.

    3. Cliquez sur Submit Configuration et confirmez la configuration des alertes dans la boîte de dialogue qui s'affiche.

Étapes suivantes

Sur la page Autonomy Center, vous pouvez consulter les Optimization Events survenus dans la plage de temps sélectionnée .

Cliquez sur Details pour l'événement cible. Vous pouvez afficher des informations détaillées sur l'Problematic SQL Statement, l'SQL Statement Optimization, les Index Suggestions et l'Statement Optimization dans l'onglet Root Cause Analysis and Suggestions de Slow SQL Statement Diagnostics. La page de détails de l'événement d'optimisation affiche les informations de base de l'événement (telles que le nom, l'heure, le niveau de gravité et la durée) ainsi que la section Root Cause Analysis and Suggestions. La section Problematic SQL Statements répertorie des statistiques telles que le modèle SQL, le nom de la base de données, le nombre d'exécutions, le temps d'exécution moyen/maximum, le temps d'attente de verrouillage et le nombre de lignes analysées. La section SQL Statement Optimization affiche l'ID de diagnostic, le niveau de recommandation, le facteur d'amélioration des performances et l'état d'exécution. Vous pouvez cliquer sur Verify Optimization Effect. La section Index Recommendation affiche le type de suggestion, le nom de la base de données et l'instruction DDL, et prend en charge les opérations Apply, Ignore ou Terminate. La section Statement Optimization affiche les suggestions d'optimisation au niveau de l'instruction.