sp_monitor (Transact-SQL)

Si applica a:SQL Server

Visualizza le statistiche su Microsoft SQL Server.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_monitor  

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Set di risultati

Nome colonna Descrizione
last_run Ora sp_monitor ultima esecuzione.
current_run Tempo sp_monitor in esecuzione.
seconds Numero di secondi trascorsi dall'esecuzione di sp_monitor .
cpu_busy Numero di secondi in cui la CPU del computer server sta eseguendo il funzionamento di SQL Server.
io_busy Numero di secondi trascorsi da SQL Server durante l'esecuzione di operazioni di input e output.
Inattivo Numero di secondi di inattività di SQL Server.
packets_received Numero di pacchetti di input letti da SQL Server.
packets_sent Numero di pacchetti di output scritti da SQL Server.
packet_errors Numero di errori riscontrati da SQL Server durante la lettura e la scrittura di pacchetti.
total_read Numero di letture in base a SQL Server.
total_write Numero di scritture da PARTE di SQL Server.
total_errors Numero di errori riscontrati da SQL Server durante la lettura e la scrittura.
Connessioni Numero di account di accesso o tentativi di accesso a SQL Server.

Osservazioni:

SQL Server tiene traccia, tramite una serie di funzioni, della quantità di lavoro eseguita. L'esecuzione di sp_monitor visualizza i valori correnti restituiti da queste funzioni e mostra la quantità di modifiche apportate dall'ultima esecuzione della routine.

Per ogni colonna, la statistica viene stampata nel formato number(number)-number% o number(number(number). Il primo numero fa riferimento al numero di secondi (per cpu_busy, io_busy e inattivo) o al numero totale (per le altre variabili) dal riavvio di SQL Server. Il numero tra parentesi fa riferimento al numero di secondi o al numero totale dall'ultima esecuzione sp_monitor . La percentuale è la percentuale di tempo trascorsa dall'ultima esecuzione di sp_monitor . Ad esempio, se il report mostra cpu_busy come 4250(215)-68%, la CPU è stata occupata 4250 secondi dall'ultimo avvio di SQL Server, 215 secondi dall'ultima esecuzione sp_monitor e il 68% del tempo totale dall'ultima esecuzione di sp_monitor.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin .

Esempi

Nell'esempio seguente vengono riportate informazioni sull'utilizzo di SQL Server.

USE master  
EXEC sp_monitor  

Questo è il set di risultati.

last_run       current_run                   seconds
-----------    --------------------------    ---------
Mar 29 1998    11:55AM Apr 4 1998 2:22 PM    561

cpu_busy           io_busy     idle
---------------    ---------   --------------
190(0)-0%          187(0)-0%   148(556)-99%

packets_received       packets_sent    packet_errors
----------------       ------------    -------------
16(1)                  20(2)           0(0)

total_read     total_write   total_errors    connections
-----------    -----------   -------------   -----------
141(0)         54920(127)    0(0)            4(0)

Vedi anche

sp_who (Transact-SQL)
Stored procedure di sistema (Transact-SQL)