Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Introduction to performance optimization and diagnosis

Dernière mise à jour :Oct 13, 2026

Pour les opérations quotidiennes d'exploitation et de maintenance (O&M) d'ApsaraDB RDS for SQL Server, utilisez Database Autonomy Service (DAS) afin de gérer les pannes de base de données, d'optimiser les performances, d'améliorer l'efficacité et de réduire les coûts d'O&M. DAS est un service Alibaba Cloud qui s'appuie sur l'apprentissage automatique et l'expertise métier pour offrir aux bases de données des capacités d'auto-perception, d'auto-réparation, d'auto-optimisation, d'auto-gestion et d'auto-protection. DAS simplifie les tâches d'O&M des bases de données et garantit la stabilité, la sécurité et l'efficacité de votre service de base de données.

Présentation des fonctionnalités

Le service d'autonomie pour ApsaraDB RDS for SQL Server comprend les fonctionnalités suivantes :

SQL Explorer et Audit (recommandé)

Activez SQL Insight et Audit pour enregistrer automatiquement les modifications SQL dans le noyau de la base de données, y compris le compte exécutant, l'adresse IP et les détails d'exécution. Cette fonctionnalité a un impact négligeable sur les performances de l'instance et prend en charge les audits de sécurité et de conformité, l'analyse des performances et le dépannage.

Gestion du stockage

Cette fonctionnalité fournit une surveillance et une analyse hiérarchiques qui permettent de zoomer depuis l'instance vers la base de données, puis depuis la base de données vers la table. Elle vous aide à identifier et à localiser les problèmes de stockage de la base de données. Elle se compose des éléments suivants :

  • Vue d'ensemble du stockage : affiche l'état global du stockage, y compris les variations hebdomadaires, l'espace libre, l'espace utilisé et la croissance estimée.

  • Graphiques de données de stockage : affiche l'utilisation du stockage de l'instance sous forme de graphiques, y compris l'utilisation du stockage, le ratio données/journaux et les cinq premières bases de données par utilisation du stockage.

  • Tendance du stockage : affiche la tendance des variations de stockage de l'instance dans un graphique.

  • Dix premières bases de données : affiche les détails des dix premières bases de données par utilisation du stockage dans un tableau.

  • Vingt premières bases de données : affiche les détails des vingt premières bases de données par utilisation du stockage dans un tableau.

Optimisation des performances

Cette fonctionnalité affiche les informations clés relatives à la base de données et se compose des éléments suivants :

  • Utiliser la fonctionnalité Performance Insight : permet d'évaluer rapidement la charge de la base de données, de trouver la source des problèmes de performances et d'améliorer la stabilité de la base de données.

  • Index manquants : affiche les informations sur les index manquants pour l'instance dans un graphique et fournit les instructions SQL requises pour les créer.

  • Statistiques d'utilisation des index : affiche les détails de l'utilisation des index pour l'instance dans un graphique et fournit les instructions SQL utilisées pour créer les index.

  • Statistiques de performances : affiche les détails des statistiques de performances pour l'instance dans un graphique.

  • Top SQL : affiche les instructions SQL triées selon plusieurs dimensions dans des graphiques. Vous pouvez interroger les instructions Top SQL en temps réel .

  • Top Objects : récupère la consommation de performances en temps réel au niveau des objets, tels que les procédures stockées, les fonctions et les déclencheurs, dans votre instance. Cela vous aide à trouver les objets ayant la consommation de performances la plus élevée et les instructions SQL au sein de ces objets.

Optimisation du verrouillage

Cette fonctionnalité affiche les détails des interblocages et des blocages de verrous dans la base de données causés par des problèmes de performances. Elle se compose des éléments suivants :

  • Interblocage : affiche les informations détaillées sur les interblocages dans un graphique.

  • Blocage de verrou : affiche les informations détaillées sur les blocages de verrous dans un graphique.

  • SQL lent

    Enregistre et analyse les instructions SQL à forte consommation. Cette fonctionnalité affiche les résultats d'agrégation (statistiques SQL lentes) et les détails des SQL lents.

  • Tableau de bord de surveillance

    Permet de sélectionner les instances de base de données et les métriques à surveiller. Vous pouvez comparer les métriques entre différentes instances de base de données et utiliser l'interaction de filtre pour plusieurs métriques. Cela vous aide à surveiller l'état d'exécution de vos instances de base de données.

Limites

  • Cette fonctionnalité n'est pas disponible pour les instances ApsaraDB RDS for SQL Server 2008 R2 utilisant des disques cloud.

  • Cette fonctionnalité est disponible uniquement pour les instances ApsaraDB RDS for SQL Server dans les régions suivantes : Chine (Hangzhou), Chine (Shanghai), Chine (Qingdao), Chine (Pékin), Chine (Zhangjiakou), Chine (Hohhot), Chine (Ulanqab), Chine (Shenzhen), Chine (Heyuan), Chine (Guangzhou), Chine (Chengdu), Chine (Hong Kong), Singapour ou Émirats arabes unis (Dubaï).

Annexe : Autorisation

Si un utilisateur RAM (Resource Access Management) doit utiliser les fonctionnalités DAS, accordez-lui les autorisations requises.

  • Accorder des autorisations à un utilisateur RAM à l'aide d'une politique système. Les politiques système pour DAS sont les suivantes :

    • AliyunHDMFullAccess : accorde à l'utilisateur RAM des autorisations de gestion complètes pour DAS.

    • AliyunHDMReadOnlyAccess : accorde à l'utilisateur RAM des autorisations en lecture seule pour DAS.

    • AliyunHDMReadOnlyWithSQLLogArchiveAccess : accorde à l'utilisateur RAM des autorisations en lecture seule pour DAS ainsi que les autorisations nécessaires pour utiliser la fonctionnalité search (y compris l'exportation) de SQL Explorer et Audit.

  • Accorder des autorisations à un utilisateur RAM à l'aide d'une politique personnalisée. Par exemple, pour accorder des autorisations en lecture seule à un utilisateur RAM :

    {
               
                "Action": [
                    "hdm:Get*",
                    
                    "hdm:Describe*",
                    
                    "hdm:Query*",
                    
                    "hdm:Support*"
                
                ],
                
                    "Effect": "Allow",
                
                    "Resource": "acs:rds:*:*:*"
            
    }