Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Mengembalikan waktu yang telah dihabiskan SQL Server untuk melakukan operasi input dan output sejak SQL Server terakhir dimulai. Hasilnya adalah kenaikan waktu CPU ("ticks"), dan bersifat kumulatif untuk semua CPU, sehingga mungkin melebihi waktu yang berlalu yang sebenarnya. 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
@@IO_BUSY
Jenis Kembalian
Integer
Keterangan
Untuk menampilkan laporan yang berisi beberapa statistik SQL Server, jalankan sp_monitor.
Contoh
Contoh berikut menunjukkan mengembalikan jumlah milidetik yang telah dihabiskan SQL Server untuk melakukan operasi input/output antara waktu mulai dan waktu saat ini. Untuk menghindari luapan aritmatika saat mengonversi nilai menjadi mikro detik, contoh mengonversi salah satu nilai ke jenis data float .
SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',
GETDATE() AS 'as of';
Berikut adalah kumpulan hasil umum:
IO microseconds as of
--------------- ----------------------
4552312500 12/5/2006 10:23:00 AM
Lihat Juga
sys.dm_os_sys_info (T-SQL)
@@CPU_BUSY (T-SQL)
sp_monitor (T-SQL)
Fungsi Statistik Sistem (Transact-SQL)