Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Apresenta estatísticas sobre o SQL Server.
Transact-SQL convenções de sintaxe
Syntax
sp_monitor
[ ; ]
Arguments
Nenhum.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
| Nome da coluna | Description |
|---|---|
last_run |
O tempo sp_monitor foi a última corrida. |
current_run |
O tempo sp_monitor está a passar. |
seconds |
Número de segundos decorridos desde sp_monitor que foi corrido. |
cpu_busy |
Número de segundos em que a CPU do computador do servidor realizou trabalho no SQL Server. |
io_busy |
Número de segundos que o SQL Server passou a fazer operações de entrada e saída. |
idle |
Número de segundos em que o SQL Server esteve inativo. |
packets_received |
Número de pacotes de entrada lidos pelo SQL Server. |
packets_sent |
Número de pacotes de saída escritos pelo SQL Server. |
packet_errors |
Número de erros encontrados pelo SQL Server ao ler e escrever pacotes. |
total_read |
Número de leituras pelo SQL Server. |
total_write |
Número de escritas pelo SQL Server. |
total_errors |
Número de erros encontrados pelo SQL Server durante a leitura e escrita. |
connections |
Número de logins ou tentativas de login no SQL Server. |
Observações
O SQL Server regista, através de uma série de funções, quanto trabalho foi realizado. A execução sp_monitor mostra os valores atuais devolvidos por estas funções e mostra o quanto mudaram desde a última vez que o procedimento foi executado.
Para cada coluna, a estatística é impressa na forma número(número)-número% ou número(número). O primeiro número refere-se ao número de segundos (para cpu_busy, io_busy, e idle) ou ao número total (para as outras variáveis) desde que o SQL Server foi reiniciado. O número entre parênteses refere-se ao número de segundos ou número total desde a última vez sp_monitor que foi executada. A percentagem é a percentagem de tempo desde sp_monitor a última vez que foi executada. Por exemplo, se o relatório mostrar cpu_busy como 4250(215)-68%, a CPU esteve ocupada 4.250 segundos desde a última vez que o SQL Server foi ligado, 215 segundos desde sp_monitor a última execução e 68 por cento do tempo total desde sp_monitor a última execução.
Permissions
Requer a pertença ao papel fixo de sysadmin servidor, ou permissão de execução diretamente neste procedimento armazenado.
Examples
O exemplo seguinte reporta informações sobre o quão ocupado tem estado o SQL Server.
USE master;
GO
EXECUTE sp_monitor;
Aqui está o conjunto de resultados.
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)