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 Yönetilen Örneği
Bu fonksiyon, SQL Server'ın en son başlangıcından beri aktif çalıştığı zamanı geri döndürür.
@@CPU_BUSY CPU zaman artışları veya "ticks" olarak ölçülen bir sonuç döndürür. Bu değer tüm CPU'lar için kümülatiftir, bu yüzden gerçek geçen süreyi aşabilir. Mikrosaniyelere dönüştürmek için @@TIMETICKS ile çarpın.
Note
@@CPU_BUSY veya @@IO_BUSY içinde geri dönen süre, yaklaşık olarak 49 günlük (CPU süresini) aşıyorsa, aritmetik taşma uyarısı alabilirsiniz. Bu durumda, , @@IO_BUSY ve @@IDLE değişkenlerin değeri @@CPU_BUSYdoğru değildir.
Transact-SQL söz dizimi kuralları
Syntax
@@CPU_BUSY
Dönüş türleri
integer
Remarks
CPU aktivitesi dahil olmak üzere birkaç SQL Server istatistiği içeren bir raporu görmek için sp_monitor.
Examples
Bu örnek, mevcut tarih ve saate göre SQL Server CPU etkinliğini döndürür. Örnek, değerlerden float birini veri tipine dönüştürür. Bu, bir değeri mikrosaniye cinsinden hesaplarken aritmetik taşma sorunlarını önler.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Sonuç kümesi aşağıdadır.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600