SET STATISTICS PROFILE (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Affiche des informations sur le profil d'une instruction. L'option STATISTICS PROFILE peut être utilisée avec des requêtes ad hoc, des vues et des procédures stockées.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
SET STATISTICS PROFILE { ON | OFF }  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Notes

Si STATISTICS PROFILE est défini sur ON, chaque requête exécutée renvoie son jeu de résultats habituel, suivi d'un second jeu de résultats affichant un profil de l'exécution de la requête.

Le second jeu de résultats contient les colonnes SHOWPLAN_ALL se rapportant à la requête, ainsi que les colonnes supplémentaires suivantes :

Nom de la colonne Description
Lignes Nombre réel de lignes générées par chaque opérateur.
Exécutions Nombre de fois où l'opérateur s'est exécuté.

Autorisations

Pour utiliser SET STATISTICS PROFILE et afficher les résultats, les utilisateurs doivent disposer des autorisations suivantes :

  • Autorisations appropriées pour exécuter les instructions TransactSQL ;

  • Autorisation SHOWPLAN sur toutes les bases de données contenant des objets auxquels les instructions Transact-SQL font référence.

En cas d'instructions Transact-SQL ne générant aucun jeu de résultats STATISTICS PROFILE, seules les autorisations adéquates pour exécuter les instructions Transact-SQL s'avèrent nécessaires. En cas d'instructions Transact-SQL ne générant pas de jeu de résultats STATISTICS PROFILE, les autorisations d'exécution d'instructions Transact-SQL et SHOWPLAN doivent être vérifiées et validées, ou l'exécution des instructions Transact-SQL est abandonnée et aucune information de représentation n'est générée.

Voir aussi

Instructions SET (Transact-SQL)
SET SHOWPLAN_ALL (Transact-SQL)
SET STATISTICS TIME (Transact-SQL)
SET STATISTICS IO (Transact-SQL)