@@IDLE (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Mengembalikan waktu SQL Server diam sejak terakhir dimulai. Hasilnya adalah kenaikan waktu CPU, atau "kutu," dan bersifat kumulatif untuk semua CPU, sehingga mungkin melebihi waktu yang berlalu aktual. Kalikan dengan @@TIMETICKS untuk mengonversi ke mikro detik.
Catatan
Jika waktu yang dikembalikan dalam @@CPU_BUSY, atau @@IO_BUSY melebihi sekitar 49 hari waktu CPU kumulatif, Anda menerima peringatan luapan aritmatika. Dalam hal ini, nilai variabel @@CPU_BUSY, @@IO_BUSY, dan @@IDLE tidak akurat.
Sintaks
@@IDLE
Jenis Kembalian
Integer
Keterangan
Untuk menampilkan laporan yang berisi beberapa statistik SQL Server, jalankan sp_monitor.
Contoh
Contoh berikut menunjukkan mengembalikan jumlah milidetik SQL Server tidak aktif antara waktu mulai dan waktu saat ini. Untuk menghindari luapan aritmatika saat mengonversi nilai menjadi mikrostik, contoh mengonversi salah satu nilai ke float
jenis data.
SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',
GETDATE() AS 'as of';
Berikut set hasilnya.
I
Idle microseconds as of
----------------- ----------------------
8199934 12/5/2006 10:23:00 AM
Lihat Juga
@@CPU_BUSY (T-SQL)
sp_monitor (T-SQL)
@@IO_BUSY (T-SQL)
Fungsi Statistik Sistem (Transact-SQL)