SÄTT STATISTIKTID (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Visar antalet millisekunder som krävs för att tolka, kompilera och köra varje sats.

Transact-SQL syntaxkonventioner

Syntax

  
SET STATISTICS TIME { ON | OFF }  

Anmärkningar

När SET STATISTICS TIME är PÅ visas tidsstatistiken för ett påstående. När den är AV visas inte tidsstatistiken.

Inställningen av SET STATISTICS TIME är inställd vid exekverings- eller körtid och inte vid parsetid.

Microsoft SQL Server kan inte ge exakta statistikuppgifter i fiberläge, vilket aktiveras när du aktiverar konfigurationsalternativet för lättviktspoolning .

CPU-kolumnen i sysprocess-tabellen uppdateras endast när en fråga körs med SET STATISTICS TIME ON. När SET STATISTICS TIME är FEL returneras 0 .

PÅ- och AV-inställningar påverkar också CPU-kolumnen i Process Info View för aktuell aktivitet i SQL Server Management Studio.

Permissions

För att använda SET STATISTICS TIME måste användare ha rätt behörigheter för att köra Transact-SQL-satsen. SHOWPLAN-tillståndet krävs inte.

Examples

Detta exempel visar serverns exekverings-, pars- och kompileringstider.

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  

Här är resultatuppsättningen:

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.  
  

Se även

SET-instruktioner (Transact-SQL)
SET STATISTICS IO (Transact-SQL)