Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
Visualizza il numero di millisecondi necessari per l'analisi, la compilazione e l'esecuzione di ogni istruzione.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
SET STATISTICS TIME { ON | OFF }
Osservazioni:
Quando SETSET STATISTICS TIME è ON, vengono visualizzate le statistiche temporali di un'affermazione. Quando è impostata su OFF, le statistiche temporali non vengono visualizzate.
L'impostazione di SETSET STATISTICS TIME è impostata a tempo di esecuzione o di esecuzione e non a tempo di analisi.
Microsoft SQL Server non riesce a fornire statistiche accurate in modalità fiber, che viene attivata quando si abilita l'opzione di configurazione lightweight pooling.
La colonna della CPU nella tabella sysprocesses viene aggiornata solo quando una query viene eseguita con SETSET STATISTICS TIME ON. Quando SETSET STATISTICS TIME è SPENTE, 0 viene restituito.
Le impostazioni ON e OFF hanno inoltre effetto sulla colonna CPU nella visualizzazione Informazioni processo nell'Attività corrente in SQL Server Management Studio.
Autorizzazioni
Per usare SETSET STATISTICS TIME, gli utenti devono avere i permessi appropriati per eseguire la Transact-SQL istruzione. Non sarà necessario disporre dell'autorizzazione SHOWPLAN.
Esempi
Nell'esempio seguente vengono visualizzati i tempi di esecuzione, analisi e compilazione del server.
USE AdventureWorks2022;
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:
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.
Vedi anche
SET Istruzioni (Transact-SQL)
SET
SET STATISTICS IO (Transact-SQL)