@@IO_BUSY (T-SQL)
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.
Sintaksis
@@IO_BUSY
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
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)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk