Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Gilt für: SQL Server
Zeigt Statistiken zu SQL Server an.
Transact-SQL-Syntaxkonventionen
sp_monitor
[ ; ]
Keine.
0
(erfolgreich) oder 1
Fehler.
Spaltenname | Beschreibung |
---|---|
last_run |
Zeitpunkt sp_monitor der letzten Ausführung. |
current_run |
Die Ausführungszeit sp_monitor wird ausgeführt. |
seconds |
Anzahl der verstrichenen Sekunden seit sp_monitor der Ausführung. |
cpu_busy |
Die Anzahl der Sekunden, für die die CPU des Servercomputers SQL Server ausgeführt hat. |
io_busy |
Die Anzahl der Sekunden, die SQL Server für Eingabe- und Ausgabevorgänge aufgewendet hat. |
idle |
Die Anzahl der Sekunden, die SQL Server im Leerlauf war. |
packets_received |
Anzahl der von SQL Server gelesenen Eingabepakete. |
packets_sent |
Anzahl der ausgabepakete, die von SQL Server geschrieben wurden. |
packet_errors |
Die Anzahl der Fehler, die von SQL Server beim Lesen und Schreiben von Paketen aufgetreten sind. |
total_read |
Anzahl der Lesevorgänge von SQL Server. |
total_write |
Anzahl von Schreibvorgängen nach SQL Server. |
total_errors |
Anzahl der Fehler, die beim Lesen und Schreiben von SQL Server aufgetreten sind. |
connections |
Anzahl der Anmeldungen oder versuchten Anmeldungen bei SQL Server. |
SQL Server verfolgt anhand einer Reihe von Funktionen, wie viel Arbeit geleistet wurde. sp_monitor
Das Ausführen zeigt die aktuellen Werte an, die von diesen Funktionen zurückgegeben werden, und zeigt an, wie viel sie seit der letzten Ausführung der Prozedur geändert wurden.
Für jede Spalte wird die Statistik in der Formularnummer(Zahl)-Zahl oder Zahl(Zahl) gedruckt. Die erste Zahl bezieht sich auf die Anzahl von Sekunden (für cpu_busy
, io_busy
und idle
) oder die Gesamtzahl (für die anderen Variablen), seit SQL Server neu gestartet wurde. Die Zahl in Klammern bezieht sich auf die Anzahl der Sekunden oder die Gesamtzahl seit der letzten sp_monitor
Ausführung. Der Prozentsatz ist der Prozentsatz der Zeit seit sp_monitor
der letzten Ausführung. Wenn der Bericht z. B. zeigt cpu_busy
4250(215)-68%
, dass die CPU 4.250 Sekunden seit dem letzten Start von SQL Server ausgelastet war, 215 Sekunden seit sp_monitor
der letzten Ausführung und 68 Prozent der Gesamtzeit seit sp_monitor
der letzten Ausführung.
Erfordert die Mitgliedschaft in der festen Serverrolle "sysadmin ", oder führen Sie die Berechtigung direkt für diese gespeicherte Prozedur aus.
Im folgenden Beispiel werden Informationen darüber gemeldet, wie ausgelastet SQL Server war.
USE master;
GO
EXEC sp_monitor;
Hier sehen Sie das Ergebnis.
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)
Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrieren