Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Si applica a: SQL Server
Visualizza le statistiche su SQL Server.
Convenzioni relative alla sintassi Transact-SQL
sp_monitor
[ ; ]
Nessuno.
0
(esito positivo) o 1
(errore).
Nome colonna | Descrizione |
---|---|
last_run |
Ora sp_monitor dell'ultima esecuzione. |
current_run |
È in corso l'esecuzione del tempo sp_monitor . |
seconds |
Numero di secondi trascorsi dall'esecuzione sp_monitor . |
cpu_busy |
Numero di secondi in cui la CPU del computer server ha eseguito il funzionamento di SQL Server. |
io_busy |
Numero di secondi trascorsi da SQL Server durante l'esecuzione di operazioni di input e output. |
idle |
Numero di secondi in cui SQL Server è inattivo. |
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. |
connections |
Numero di account di accesso o tentativi di accesso a SQL Server. |
SQL Server tiene traccia, tramite una serie di funzioni, della quantità di lavoro eseguita. L'esecuzione 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 idle
) 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 sp_monitor
esecuzione. La percentuale è la percentuale di tempo trascorsa dall'ultima sp_monitor
esecuzione. Ad esempio, se il report viene visualizzato cpu_busy
come 4250(215)-68%
, la CPU era occupata 4.250 secondi dall'ultimo avvio di SQL Server, 215 secondi dall'ultima sp_monitor
esecuzione e il 68% del tempo totale dall'ultima sp_monitor
esecuzione.
Richiede l'appartenenza al ruolo predefinito del server sysadmin o l'autorizzazione di esecuzione direttamente in questa stored procedure.
Nell'esempio seguente vengono riportate informazioni sull'utilizzo di SQL Server.
USE master;
GO
EXEC sp_monitor;
Il set di risultati è il seguente.
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)
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stesso