Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft 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)