@@IDLE (Transact-SQL)

Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği

SQL Server'ın son başlatıldığından beri boşta kaldığı zamanı geri döndürür. Sonuç CPU zaman artışları veya "ticks" olarak oluşur ve tüm CPU'lar için kümülatiftir, bu yüzden gerçek geçen süreyi aşabilir. Mikrosaniyelere çevirmek için @@TIMETICKS çarpın.

Note

Eğer @@CPU_BUSY içinde dönerse veya @@IO_BUSY yaklaşık 49 günlük toplam CPU süresini aşıyorsa, aritmetik taşma uyarısı alırsınız. Bu durumda, @@CPU_BUSY, @@IO_BUSY ve @@IDLE değişkenlerinin değeri doğru değildir.

Transact-SQL söz dizimi kuralları

Syntax

@@IDLE  

Dönüş Türleri

integer

Remarks

Birkaç SQL Server istatistiği içeren bir raporu görüntülemek için sp_monitor.

Examples

Aşağıdaki örnek, SQL Server'ın başlangıç zamanı ile mevcut zaman arasında boşta kaldığı milisaniye sayısını geri vermeyi göstermektedir. Değeri mikrosaniyelere dönüştürürken aritmetik taşmayı önlemek için, örnek değerlerden float birini veri tipine dönüştürür.

SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',  
   GETDATE() AS 'as of';  

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

I  
Idle microseconds  as of                   
----------------- ----------------------  
8199934           12/5/2006 10:23:00 AM