SET STATISTICS TIME (Transact-SQL)SET STATISTICS TIME (Transact-SQL)

SI APPLICA A: sìSQL Server sìDatabase SQL di Azure noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Visualizza il numero di millisecondi necessari per l'analisi, la compilazione e l'esecuzione di ogni istruzione.Displays the number of milliseconds required to parse, compile, and execute each statement.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

  
SET STATISTICS TIME { ON | OFF }  

RemarksRemarks

Quando l'opzione SET STATISTICS TIME è impostata su ON, vengono visualizzate le statistiche temporali di un'istruzione.When SET STATISTICS TIME is ON, the time statistics for a statement are displayed. Quando è impostata su OFF, le statistiche temporali non vengono visualizzate.When OFF, the time statistics are not displayed.

L'opzione SET STATISTICS TIME viene impostata in fase di esecuzione, non in fase di analisi.The setting of SET STATISTICS TIME is set at execute or run time and not at parse time.

Microsoft SQL ServerSQL Server non riesce a fornire statistiche accurate in modalità fiber, che viene attivata quando si abilita l'opzione di configurazione lightweight pooling.Microsoft SQL ServerSQL Server is unable to provide accurate statistics in fiber mode, which is activated when you enable the lightweight pooling configuration option.

La colonna cpu della tabella sysprocesses viene aggiornata solo quando si esegue una query con l'opzione SET STATISTICS TIME impostata su ON.The cpu column in the sysprocesses table is only updated when a query executes with SET STATISTICS TIME ON. Quando l'opzione SET STATISTICS TIME è impostata su OFF, viene restituito 0.When SET STATISTICS TIME is OFF, 0 is returned.

Le impostazioni ON e OFF hanno inoltre effetto sulla colonna CPU nella visualizzazione Informazioni processo nell'Attività corrente in SQL Server Management StudioSQL Server Management Studio.ON and OFF settings also affect the CPU column in the Process Info View for Current Activity in SQL Server Management StudioSQL Server Management Studio.

AutorizzazioniPermissions

Per utilizzare SET STATISTICS TIME, gli utenti devono disporre delle autorizzazioni appropriate per eseguire l'istruzione Transact-SQLTransact-SQL.To use SET STATISTICS TIME, users must have the appropriate permissions to execute the Transact-SQLTransact-SQL statement. Non sarà necessario disporre dell'autorizzazione SHOWPLAN.The SHOWPLAN permission is not required.

EsempiExamples

Nell'esempio seguente vengono visualizzati i tempi di esecuzione, analisi e compilazione del server.This example shows the server execution, parse, and compile times.

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  

Set di risultati:Here is the result set:

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.  
  

Vedere ancheSee Also

Istruzioni SET (Transact-SQL) SET Statements (Transact-SQL)
SET STATISTICS IO (Transact-SQL)SET STATISTICS IO (Transact-SQL)