Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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)