Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez utiliser les outils fournis par SQL Server Data Tools pour déterminer si vous pouvez améliorer les performances de votre requête, procédures stockées ou scripts. Par exemple, en surveillant les statistiques du client telles que les temps de réponse pour les requêtes fréquemment utilisées, vous pouvez déterminer si les modifications apportées à la requête ou aux index sur les tables sont requises. Ces statistiques peuvent inclure le temps d’exécution du client, le profil de requête et les paquets/octets envoyés et reçus.
En outre, certains problèmes de performances sont mieux résolus en analysant les requêtes et mises à jour de l’application envoyées à la base de données, ainsi que la façon dont ces requêtes et mises à jour interagissent avec les données contenues dans la base de données et le schéma de base de données. Les plans d’exécution affichent graphiquement les méthodes de récupération des données choisies par l’optimiseur de requête SQL Server et affichent le coût d’exécution des instructions et requêtes spécifiques. Ainsi, ils peuvent vous aider à comprendre comment SQL Server traite votre requête SQL et détermine ce qui provoque un ralentissement des performances.
Utiliser les statistiques du client
Lorsque vous exécutez un script ou une requête dans l’éditeur Transact-SQL, vous pouvez choisir de collecter des statistiques clientes telles que le profil d’application, le réseau et les statistiques de temps pour l’exécution. Ces métriques vous permettent d’évaluer l’efficacité de votre script ou d’évaluer différents scripts.
Pour désactiver la collecte des statistiques clientes, lorsque l’éditeur de Transact-SQL est ouvert, dans le menu Données , pointez sur Transact-SQL Éditeur, sélectionnez Paramètres d’exécution et Inclure les statistiques du client. Vous pouvez également sélectionner le bouton Inclure les statistiques du client (le cinquième à droite) dans la barre d’outils Transact-SQL Éditeur, ou en cliquant avec le bouton droit dans l’éditeur Transact-SQL, puis en sélectionnant Paramètres d’exécution et Inclure les statistiques du client. Pour collecter des statistiques pour une requête, vous devez activer cette fonctionnalité avant de l’exécuter.
Si vous avez activé les statistiques du client, l’onglet Statistiques apparaît en regard de l’onglet Message lors de l’exécution de la requête. Si vous avez désactivé les statistiques du client, l’onglet Statistiques n’apparaît pas. Les statistiques des exécutions de requête successives sont répertoriées avec les valeurs moyennes.
Pour plus d’informations sur les statistiques collectées, consultez le volet Statistiques de la fenêtre requête et l’onglet Statistiques du client.
Utiliser des plans d’exécution
Les plans d’exécution affichent la façon dont le moteur de base de données navigue dans les tables et utilise des index pour accéder ou traiter les données d’une requête ou d’une autre instruction DML, comme une mise à jour. Cette approche graphique est très utile pour comprendre les caractéristiques de performances d’une requête.
Ouvrez un script Transact-SQL qui contient les requêtes que vous souhaitez analyser dans l’éditeur de Transact-SQL. Vous pouvez ensuite mettre en surbrillance le code que vous souhaitez examiner et choisir d’afficher un plan d’exécution estimé en sélectionnant le bouton Afficher le plan d’exécution estimé dans la barre d’outils de l’éditeur. Si vous sélectionnez Afficher le plan d’exécution estimé, les requêtes Transact-SQL ou les lots ne sont pas exécutés. Au lieu de cela, le script est analysé et le plan d’exécution de requête que le moteur de base de données utiliserait probablement si les requêtes étaient réellement exécutées sont affichées.
Une fois le script analysé ou exécuté, sélectionnez l’onglet Plan d’exécution pour afficher une représentation graphique de la sortie du plan d’exécution.
La sortie du plan d’exécution graphique est lue de droite à gauche et de haut en bas. Chaque requête du lot analysé s’affiche, y compris le coût de chaque requête sous la forme d’un pourcentage du coût total du lot. Pour afficher des informations supplémentaires telles que le coût et l’opération pour chaque étape, placez votre souris sur les icônes d’opérateur logique et physique dans le plan graphique.
Pour modifier l’affichage du plan d’exécution, cliquez avec le bouton droit sur le plan d’exécution , puis sélectionnez Zoom avant, Zoom arrière, Zoom personnalisé ou Zoom pour ajuster. Zoom avant et zoom arrière vous permettent d’agrandir ou de réduire le plan d’exécution en quantités fixes. Le zoom personnalisé vous permet de définir votre propre loupe d’affichage, comme le zoom à 80 %. Zoom pour Ajuster ajuste le plan d’exécution pour s'adapter au volet de résultats.
Les plans d’exécution peuvent être enregistrés et rouverts ultérieurement pour examen. Pour ce faire, cliquez avec le bouton droit sur le plan d’exécution, puis sélectionnez Enregistrer le plan d’exécution sous. Après cela, vous pouvez ouvrir le plan dans Visual Studio comme ouvrir n’importe quel autre type de fichier.
Utiliser l’analyse du code
Vous pouvez utiliser l’analyse du code pour découvrir les problèmes potentiels dans vos scripts, tels que la conception, le nommage et les problèmes de performances. Les règles des projets de base de données sont organisées en ensembles de règles prédéfinis qui ciblent des zones spécifiques, et vous pouvez activer ou désactiver n’importe quelle règle dans l’onglet Analyse du code de la page de propriétés du projet . Dans le même onglet, vous pouvez spécifier l’analyse du code à exécuter automatiquement chaque fois qu’un projet est généré ou si les avertissements sont traités comme des erreurs.
Pour utiliser l’analyse du code manuellement, cliquez avec le bouton droit sur votre projet dans l’Explorateur de solutions , puis sélectionnez Exécuter l’analyse du code. Les avertissements d’analyse du code sont répertoriés dans la fenêtre Liste d’erreurs . Vous pouvez double-cliquer sur un avertissement pour accéder au code source qui contient le problème, et afficher des informations supplémentaires et des corrections possibles pour un avertissement à l’aide du menu contextuel Afficher l’aide sur l’erreur .
Pour plus d’informations sur l’analyse du code, consultez Analyse du code de base de données pour améliorer la qualité du code.