Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Muestra estadísticas sobre Microsoft SQL Server.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_monitor
Conjuntos de resultados
| Nombre de columna | Descripción |
|---|---|
last_run |
Hora a la que se ejecutó sp_monitor por última vez. |
current_run |
Hora a la que se ejecuta sp_monitor. |
seconds |
Número de segundos transcurridos desde que se ejecutó sp_monitor. |
cpu_busy |
Número de segundos durante los que la CPU del equipo servidor ha realizado trabajos de SQL Server. |
io_busy |
Número de segundos que SQL Server ha invertido en realizar operaciones de E/S. |
idle |
Número de segundos durante los que SQL Server ha estado inactivo. |
packets_received |
Número de paquetes de entrada que ha leído SQL Server. |
packets_sent |
Número de paquetes de salida escritos por SQL Server. |
packet_errors |
Número de errores que ha encontrado SQL Server al leer y escribir paquetes. |
total_read |
Número de lecturas que ha realizado SQL Server. |
total_write |
Número de escrituras que ha realizado SQL Server. |
total_errors |
Número de errores que ha encontrado SQL Server al leer y escribir. |
connections |
Número de inicios de sesión o intentos de inicio de sesión en SQL Server. |
Notas
A través de una serie de funciones, SQL Server realiza el seguimiento del trabajo que ha realizado. Al ejecutar sp_monitor se muestran los valores actuales que devuelven estas funciones y en qué medida han cambiado desde la última vez que se ejecutó el procedimiento.
Para cada columna, la estadística se imprime de la forma siguiente: número(número)-número% o número(número). El primer número hace referencia al número de segundos (para cpu_busy, io_busy e idle) o el número total (para las demás variables) transcurridos desde que se reinició SQL Server. El número entre paréntesis hace referencia al número de segundos o al número total de segundos transcurridos desde la última vez que se ejecutó sp_monitor. El porcentaje hace referencia al tiempo transcurrido desde la última vez que se ejecutó sp_monitor. Por ejemplo, si el informe muestra cpu_busy como 4250(215)-68%, la CPU ha estado ocupada 4250 segundos desde la última vez que se inició SQL Server, 215 segundos desde la última vez que se ejecutó sp_monitor y un 68 por ciento del tiempo total desde la última vez que se ejecutó sp_monitor.
Permisos
Debe pertenecer a la función fija de servidor sysadmin.
Valores de código de retorno
0 (correcto) o 1 (error)
Ejemplos
En el ejemplo siguiente se informa acerca la ocupación de SQL Server.
USE master
EXEC sp_monitor
Éste es el conjunto de resultados.
last_run |
current_run |
seconds |
29 mar 1998 11:55 a. m. |
4 abr 1998 2:22 p. m. |
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) |
Vea también
Referencia
sp_who (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Otros recursos
Usar variables y parámetros (motor de base de datos)