SET SET STATISTICS TIME (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Her ifadeyi ayrıştırmak, derlemek ve çalıştırmak için gereken milisaniye sayısını gösterir.

Transact-SQL söz dizimi kuralları

Sözdizimi

  
SET STATISTICS TIME { ON | OFF }  

Açıklamalar

ON'da, SETSET STATISTICS TIME bir ifadenin zaman istatistikleri gösterilir. KAPALıyken zaman istatistikleri gösterilmez.

Ayarları SETSET STATISTICS TIME işleme veya çalıştırma zamanında ayarlanır, ayrıştırma zamanında değil.

Microsoft SQL Server, fiber modunda doğru istatistikler sağlayamıyor; fiber modunda, hafif havuzlama yapılandırma seçeneğini etkinleştirdiğinizde bu durum aktif oluyor.

Sysprocesses tablosunda cpu sütunu yalnızca bir sorgu ON SETSET STATISTICS TIME ile çalıştırıldığında güncellenir. SET SET STATISTICS TIME KAPALı olduğunda 0 döner.

AÇIK ve KAPALI ayarları, SQL Server Management Studio'daki Güncel Aktivite için Süreç Bilgi Görünümü'ndeki CPU sütununu da etkiler.

Permissions

Kullanmak SETSET STATISTICS TIMEiçin kullanıcıların Transact-SQL ifadesini çalıştırmak için uygun izinlere sahip olması gerekir. SHOWPLAN izni gerekmez.

Örnekler

Bu örnek, sunucu çalıştırma, ayrıştırma ve derleme sürelerini gösterir.

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  

Sonuç kümesi aşağıdadır:

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.  
  

Ayrıca Bkz.

SET İfadeler (Transact-SQL)
SET SET STATISTICS IO (Transact-SQL)