SET SET STATISTICS TIME (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Megmutatja, hány milliszekundum szükséges az egyes állítások elemzéséhez, fordításához és végrehajtásához.

Transact-SQL szintaxis konvenciók

Szemantika

  
SET STATISTICS TIME { ON | OFF }  

Megjegyzések

Amikor SETSET STATISTICS TIME ON, az utasítás időstatisztikái jelennek meg. Ha KIKAPCSOL, az időstatisztikák nem jelennek meg.

A beállítás SETSET STATISTICS TIME végrehajtási vagy futási időre van beállítva, nem parse időben.

A Microsoft SQL Server nem tud pontos statisztikákat nyújtani optikai módban, amely akkor aktiválódik, ha bekapcsolod a könnyű pooling konfigurációs opciót.

A sysprocesses tábla CPU oszlopa csak akkor frissül, ha egy lekérdezés ON-nal SETSET STATISTICS TIME fut le. Amikor SETSET STATISTICS TIME KIKAPCSOLVA, akkor 0 jelenik meg.

Az ON és OFF beállítások a CPU oszlopot is befolyásolják az SQL Server Management Studio aktuális tevékenységének Folyamatinformációs Nézetében.

Permissions

A használathoz SETSET STATISTICS TIMEa felhasználóknak megfelelő jogosultságokkal kell rendelkezniük a Transact-SQL utasítás végrehajtásához. A SHOWPLAN engedélye nem szükséges.

Példák

Ez a példa a szerver futtatási, parzálási és fordítási időpontokat mutatja.

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  

Az eredményhalmaz a következő:

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.  
  

Lásd még:

SET Utasítások (Transact-SQL)
SET SET STATISTICS IO (Transact-SQL)