SET SET STATISTICS TIME (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Zobrazuje počet milisekund potřebných k analýze, kompilaci a provedení každého příkazu.

Transact-SQL konvence syntaxe

Syntaxe

  
SET STATISTICS TIME { ON | OFF }  

Poznámky

Když SETSET STATISTICS TIME je ZAPNUTO, zobrazují se časové statistiky pro příkaz. Když je VYPNUTO, časové statistiky se nezobrazují.

Nastavení je SETSET STATISTICS TIME nastaveno při spuštění nebo běhu a ne při parse.

Microsoft SQL Server nedokáže poskytnout přesné statistiky v režimu optického vlákna, který se aktivuje, když povolíte možnost lehké konfigurace poolingu .

Sloupec CPU v tabulce sysprocesses se aktualizuje pouze při spuštění dotazu s SETSET STATISTICS TIME ON. Když SETSET STATISTICS TIME je VYPNUTO, vrací se 0 .

Nastavení ZAPNOUT a VYPNUTO také ovlivňuje sloupec CPU v zobrazení Informace o procesu pro aktuální aktivitu v SQL Server Management Studio.

Povolení

Pro použití SETSET STATISTICS TIMEmusí mít uživatelé příslušná oprávnění k vykonání příkazu Transact-SQL. Povolení SHOWPLAN není potřeba.

Examples

Tento příklad ukazuje časy vykonání, parsování a kompilace serveru.

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  

Tady je sada výsledků:

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.  
  

Viz také

SET Příkazy (Transact-SQL)
SET SET STATISTICS IO (Transact-SQL)