sp_monitor (Transact-SQL)

S’applique à :SQL Server

Affiche des statistiques sur Microsoft SQL Server.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_monitor  

Codet de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Nom de la colonne Description
last_run Heure sp_monitor dernière exécution.
current_run Heure sp_monitor est en cours d’exécution.
secondes Nombre de secondes écoulées depuis l’exécution de sp_monitor .
cpu_busy Nombre de secondes pendant lesquelles l’UC de l’ordinateur serveur a fonctionné sur SQL Server.
io_busy Nombre de secondes que SQL Server a passées à effectuer des opérations d’entrée et de sortie.
Inactif Nombre de secondes pendant lesquelles SQL Server a été inactif.
packets_received Nombre de paquets d’entrée lus par SQL Server.
packets_sent Nombre de paquets de sortie écrits par SQL Server.
packet_errors Nombre d’erreurs rencontrées par SQL Server lors de la lecture et de l’écriture de paquets.
total_read Nombre de lectures par SQL Server.
total_write Nombre d’écritures par SQL Server.
total_errors Nombre d’erreurs rencontrées par SQL Server lors de la lecture et de l’écriture.
connexions Nombre de connexions ou tentatives de connexion à SQL Server.

Notes

SQL Server effectue le suivi, via une série de fonctions, de la quantité de travail qu’il a effectuée. L’exécution de sp_monitor affiche les valeurs actuelles retournées par ces fonctions et indique la quantité qu’elles ont changé depuis la dernière exécution de la procédure.

Pour chaque colonne, la statistique est imprimée dans le numéro de formulaire (nombre)-nombre ou nombre(nombre). Le premier nombre fait référence au nombre de secondes (pour cpu_busy, io_busy et inactif) ou au nombre total (pour les autres variables) depuis le redémarrage de SQL Server. Le nombre entre parenthèses fait référence au nombre de secondes ou au nombre total depuis la dernière exécution de sp_monitor . Le pourcentage est le pourcentage de temps depuis la dernière exécution de sp_monitor . Par exemple, si le rapport affiche cpu_busy 4250(215)-68 %, le processeur est occupé 4250 secondes depuis le dernier démarrage de SQL Server, 215 secondes depuis la dernière exécution de sp_monitor et 68 % de la durée totale depuis la dernière exécution de sp_monitor .

Autorisations

Nécessite l'appartenance au rôle serveur fixe sysadmin .

Exemples

L’exemple suivant signale des informations sur la disponibilité de SQL Server.

USE master  
EXEC sp_monitor  

Voici le jeu de résultats obtenu.

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)

Voir aussi

sp_who (Transact-SQL)
Procédures stockées système (Transact-SQL)