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
Menampilkan statistik tentang SQL Server.
Sintaks
sp_monitor
[ ; ]
Argumen
Tidak ada.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Nama kolom | Deskripsi |
---|---|
last_run |
Waktu sp_monitor terakhir dijalankan. |
current_run |
Waktu sp_monitor sedang dijalankan. |
seconds |
Jumlah detik yang berlalu sejak sp_monitor dijalankan. |
cpu_busy |
Jumlah detik bahwa CPU komputer server telah melakukan pekerjaan SQL Server. |
io_busy |
Jumlah detik yang dihabiskan SQL Server untuk melakukan operasi input dan output. |
idle |
Jumlah detik SQL Server diam. |
packets_received |
Jumlah paket input yang dibaca oleh SQL Server. |
packets_sent |
Jumlah paket output yang ditulis oleh SQL Server. |
packet_errors |
Jumlah kesalahan yang ditemui oleh SQL Server saat membaca dan menulis paket. |
total_read |
Jumlah bacaan oleh SQL Server. |
total_write |
Jumlah penulisan oleh SQL Server. |
total_errors |
Jumlah kesalahan yang ditemui oleh SQL Server saat membaca dan menulis. |
connections |
Jumlah login atau upaya masuk ke SQL Server. |
Keterangan
SQL Server melacak, melalui serangkaian fungsi, tentang berapa banyak pekerjaan yang dilakukan. sp_monitor
Menjalankan menampilkan nilai saat ini yang dikembalikan oleh fungsi-fungsi ini dan menunjukkan berapa banyak nilai yang telah berubah sejak terakhir kali prosedur dijalankan.
Untuk setiap kolom, statistik dicetak dalam nomor formulir(angka)-angka% atau angka(angka). Angka pertama mengacu pada jumlah detik (untuk cpu_busy
, , io_busy
dan idle
) atau jumlah total (untuk variabel lain) sejak SQL Server dimulai ulang. Angka dalam tanda kurung mengacu pada jumlah detik atau jumlah total sejak terakhir kali sp_monitor
dijalankan. Persentasenya adalah persentase waktu sejak sp_monitor
terakhir dijalankan. Misalnya, jika laporan menunjukkan cpu_busy
sebagai 4250(215)-68%
, CPU sibuk 4.250 detik sejak SQL Server terakhir dimulai, 215 detik sejak sp_monitor
terakhir dijalankan, dan 68 persen dari total waktu sejak sp_monitor
terakhir dijalankan.
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin , atau menjalankan izin langsung pada prosedur tersimpan ini.
Contoh
Contoh berikut melaporkan informasi tentang seberapa sibuk SQL Server.
USE master;
GO
EXECUTE sp_monitor;
Berikut set hasilnya.
last_run current_run seconds
----------------------- ----------------------- ---------
2024-05-01 15:27:51.287 2024-08-21 17:20:34.097 9683563
cpu_busy io_busy idle
--------------- ------------- --------------------
14452(14451)-0% 2555(2554)-0% 4371742(4371629)-45%
packets_received packets_sent packet_errors
---------------- ------------ -------------
18032(17993) 64572(64533) 0(0)
total_read total_write total_errors connections
----------- ----------- ------------- --------------
1593(1593) 4687(4687) 0(0) 155625(155557)