Tableau de bord Performances

S’applique à : SQL Server Azure SQL Managed Instance

SQL Server Management Studio version 17.2 et ultérieures inclut le tableau de bord Performances. Ce tableau de bord a été conçu pour fournir visuellement un aperçu rapide de l’état des performances de SQL Server (à partir de SQL Server 2008 (10.0.x)) et d’base de données Azure SQL Managed Instance.

Le tableau de bord Performances aide à identifier rapidement si SQ ou base de données Azure SQL est victime d’un goulot d’étranglement de performances. Si un goulot d’étranglement est trouvé, capturez facilement des données de diagnostic supplémentaires pouvant être nécessaires pour résoudre le problème. Voici certains problèmes de performances courants que le tableau de bord Performances peut aider à identifier :

  • Goulots d'étranglement au niveau de l'unité centrale (et identification des requêtes sollicitant le plus l'unité centrale)
  • Goulots d’étranglement E/S (et identification des requêtes effectuant le plus d’E/S)
  • Recommandations d’index générées par l’optimiseur de requête (index absents)
  • Blocage
  • Conflit de ressources (y compris une contention de verrous)

Le tableau de bord Performances aide également à identifier les requêtes coûteuses qui peuvent avoir été exécutées avant ; plusieurs métriques sont disponibles pour définir le coût élevé : UC, Écritures logiques, Lectures logiques, Durée, Lectures physiques et Durée du CLR.

Le tableau de bord Performances comprend les sections et sous-rapports suivants :

  • Utilisation de l’UC du système
  • Demandes actuellement en attente
  • Activité actuelle
    • Demandes de l’utilisateur
    • Sessions utilisateur
    • Taux d'accès au cache
  • informations historiques
    • Attend
    • Verrous internes
    • Statistiques d’E/S
    • Requêtes coûteuses
  • Informations diverses
    • Traces actives
    • Sessions XEvent actives
    • Bases de données
    • Index absents

Remarque

En interne, le tableau de bord Performances utilise des fonctions (DMF) et des vues de gestion dynamique (DMV) liées à l’exécution, aux index et aux E/S.

Pour afficher le tableau de bord Performances

Pour afficher le tableau de bord Performances, cliquez avec le bouton droit sur le nom de l’instance de SQL Server dans l’Explorateur d’objets, sélectionnez Rapports, Rapports standard, puis cliquez sur Tableau de bord Performances.

Tableau de bord Performances dans le menu

Le tableau de bord des performances s’affiche dans un nouvel onglet. Voici un exemple où un goulot d’étranglement de l’UC est clairement présent :

Écran principal du tableau de bord Performances

Notes

Le rapport Index absents indique les index potentiellement absents que l’optimiseur de requête a identifiés pendant la compilation de la requête. Toutefois, ces recommandations ne doivent pas être prises telles quelles. Microsoft recommande d’évaluer la création des index ayant un score supérieur à 100 000, car ils correspondent à la prévision d’amélioration la plus élevée pour les requêtes utilisateur.

Conseil

Déterminez systématiquement si la suggestion d’un nouvel index est préférable à l’utilisation d’un index existant dans la même table ; en effet, vous pourriez obtenir les mêmes résultats simplement en modifiant un index existant, plutôt qu’en en créant un. Par exemple, supposons la suggestion d’un nouvel index sur les colonnes C1, C2 et C3 ; commencez par déterminer s’il existe un index sur les colonnes C1 et C2. Si tel est le cas, il peut être préférable d’ajouter simplement la colonne C3 à l’index existant (en conservant l’ordre des colonnes préexistantes) pour éviter de créer un index. Pour plus d’informations, consultez le Guide de conception et d’architecture des index.

Le rapport Attentes filtre toutes les attentes d’inactivité et de mise en veille. Pour plus d’informations sur les attentes, consultez sys.dm_os_wait_stats (Transact-SQL) et Paramétrage des performances de SQL Server 2005 à l’aide des attentes et des files d’attente.

Les rapports Requêtes coûteuses sont réinitialisés quand SQL Server redémarre, car les données dans les DMV sous-jacentes sont effacées. À partir de SQL Server 2016 (13.x), vous trouverez des informations détaillées sur les requêtes coûteuses dans le Magasin des requêtes.

Remarque

Le tableau de bord Performances a d’abord été publié sous forme de téléchargement autonome pour SQL Server 2005, puis mis à jour pour SQL Server 2012. Le convertisseur de rapport SQL Server Management Studio ne prend pas en charge l’accès du Presse-papiers au texte contenu dans les rapports. Cependant, ce texte est accessible dans les rapports autonomes. Téléchargez les rapports autonomes si vous devez copier le texte des requêtes à partir des rapports.

autorisations

Sur SQL Server, requiert les autorisations VIEW SERVER STATE et ALTER TRACE. Sur base de données Azure SQL, requiert l’autorisation VIEW DATABASE STATE dans la base de données.

Voir aussi

Surveillance et réglage des performances
Outils de surveillance et de réglage des performances
Ouvrir le Moniteur d’activité (SQL Server Management Studio)
Moniteur d’activité
Analyse des performances à l’aide du magasin de requêtes