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
Fungsi ini mengembalikan jumlah waktu yang telah dihabiskan SQL Server dalam operasi aktif sejak awal terbarunya. @@CPU_BUSY mengembalikan hasil yang diukur dalam kenaikan waktu CPU, atau "ticks." Nilai ini bersifat kumulatif untuk semua CPU, sehingga mungkin melebihi waktu yang berlalu secara aktual. Untuk mengonversi ke mikro detik, kalikan dengan @@TIMETICKS.
Catatan
Jika waktu yang dikembalikan dalam @@CPU_BUSY atau @@IO_BUSY melebihi 49 hari (sekitar) waktu CPU kumulatif, Anda mungkin menerima peringatan luapan aritmatika. Dalam hal ini, nilai @@CPU_BUSYvariabel , @@IO_BUSY dan @@IDLE tidak akurat.
Sintaks
@@CPU_BUSY
Jenis yang dikembalikan
Integer
Keterangan
Untuk melihat laporan yang berisi beberapa statistik SQL Server, termasuk aktivitas CPU, jalankan sp_monitor.
Contoh
Contoh ini mengembalikan aktivitas CPU SQL Server, pada tanggal dan waktu saat ini. Contoh mengonversi salah satu nilai ke float jenis data. Ini menghindari masalah luapan aritmatika saat menghitung nilai dalam mikrosekon.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Berikut set hasilnya.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600
Lihat juga
sys.dm_os_sys_info (T-SQL)
@@IDLE (T-SQL)
@@IO_BUSY (T-SQL)
sp_monitor (T-SQL)
Fungsi Statistik Sistem (Transact-SQL)