@@IO_BUSY (Transact-SQL)

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

SQL Server'ın son başlatıldığından beri SQL Server'ın giriş ve çıkış işlemlerini gerçekleştirmek için harcadığı zamanı geri döner. Sonuç CPU zaman artışları ("ticks") olarak alınır 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

@@IO_BUSY  

Dönüş Türleri

integer

Remarks

Birkaç SQL Server istatistiği içeren bir raporu göstermek için sp_monitor.

Examples

Aşağıdaki örnek, SQL Server'ın başlangıç zamanı ile mevcut zaman arasında giriş/çıkış işlemlerini gerçekleştirmek için harcadığı milisaniye sayısını geri döndürmeyi göstermektedir. Değeri mikrosaniyelere dönüştürürken aritmetik taşmayı önlemek için, örnek değerlerden birini float veri tipine dönüştürür.

SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',   
   GETDATE() AS 'as of';  

İşte tipik bir sonuç kümesi:

  
IO microseconds as of                   
--------------- ----------------------  
4552312500      12/5/2006 10:23:00 AM