Sdílet prostřednictvím


NASTAVTE ČAS NA STATISTIKY (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ž je SET STATISTICS TIME zapnutý, zobrazí se časová statistika pro daný příkaz. Když je VYPNUTO, časové statistiky se nezobrazují.

Nastavení času SET STATISTICS TIME je na čas spuštění nebo běhu, nikoli na čas parsování.

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 tehdy, když se dotaz spustí s NASTAVIT STATISTIKY ČAS ZAPNUTÝ. Když je ČAS NASTAV STATISTIKY vypnutý, vrátí 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í SET STATISTICS TIME musí 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é

Příkazy SET (Transact-SQL)
NASTAV STATISTIKY IO (Transact-SQL)