SET STATISTICS TIME (Transact-SQL)

Affiche le nombre de millisecondes requises pour analyser, compiler et exécuter chaque instruction.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

SET STATISTICS TIME { ON | OFF }

Notes

Si SET STATISTICS TIME est défini à ON, les statistiques se rapportant à la durée d'une instruction sont affichées. Si l'option est désactivée (OFF), elles ne sont pas affichées.

L'option SET STATISTICS TIME est appliquée lors de l'exécution, et non pas lors de l'analyse.

Microsoft SQL Server ne peut pas fournir de statistiques précises en mode fibre. Ce mode est activé à l'aide de l'option de configuration regroupement léger.

La colonne cpu de la table sysprocesses est mise à jour uniquement si une requête s'exécute avec l'option SET STATISTICS TIME activée (ON). Dans le cas contraire, la valeur 0 est renvoyée.

L'activation ou la désactivation de cette option a également une incidence sur la colonne CPU de la vue Informations sur le processus pour l'activité en cours dans SQL Server Management Studio.

Autorisations

Pour utiliser SET STATISTICS TIME, les utilisateurs doivent disposer des autorisations appropriées pour exécuter l'instruction Transact-SQL. L'autorisation SHOWPLAN n'est pas nécessaire.

Exemples

Cet exemple montre les durées d'exécution, d'analyse et de compilation du serveur.

USE AdventureWorks2012;
GO       
SET STATISTICS TIME ON;
GO
SELECT ProductID, StartDate, EndDate, StandardCost 
FROM Production.ProductCostHistory
WHERE StandardCost < 500.00;
GO
SET STATISTICS TIME OFF;
GO

Voici l'ensemble de résultats obtenu :

SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 1 ms.
SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 1 ms.

(269 row(s) affected)

SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 2 ms.
SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 1 ms.

Voir aussi

Référence

Instructions SET (Transact-SQL)

SET STATISTICS IO (Transact-SQL)