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 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. |
oisif | 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)