Freigeben über


Aktivitätsmonitor (Seite Prozessinfo)

Aktualisiert: 05. Dezember 2005

Verwenden Sie diese Seite, um die Eigenschaften der aktuellen Prozesse anzuzeigen.

Optionen

  • Prozess-ID
    SQL Server-Prozess-ID.
  • Benutzer
    ID des Benutzers, der den Befehl ausgeführt hat.
  • Datenbank
    Aktuell vom Prozess verwendete Datenbank.
  • Status
    Status des Prozesses (z. B. running, sleeping, runnable, background usw.).
  • Transaktionen öffnen
    Anzahl der offenen Transaktionen für den Prozess.
  • Befehl
    Aktuell ausgeführter Befehl.
  • Anwendung
    Name des aktuell vom Prozess verwendeten Anwendungsprogramms.
  • Wartezeit
    Aktuelle Wartezeit in Millisekunden. Die Wartezeit beträgt Null, wenn der Prozess nicht wartet.
  • Wartetyp
    Der Name des letzten oder aktuellen Wartetyps.
  • Ressource
    Textdarstellung einer Sperrressource.
  • CPU
    Kumulierte CPU-Zeit des Prozesses. Der Eintrag wird nur für Prozesse aktualisiert, die im Auftrag von Transact-SQL-Anweisungen ausgeführt werden, die ihrerseits ausgeführt werden, wenn SET STATISTICS TIME ON in derselben Sitzung aktiviert wurde. Die CPU-Spalte wird aktualisiert, wenn eine Abfrage mit SET STATISTICS TIME ON ausgeführt wurde. Wenn Null zurückgegeben wird, hat SET STATISTICS TIME den Wert OFF.
  • Physikalische E/A
    Kumulierte Anzahl der Datenträgerschreib- und -lesezugriffe für den Prozess.
  • Speicherauslastung
    Anzahl der Seiten im Prozedurcache, die dem Prozess aktuell zugeordnet sind. Eine negative Anzahl gibt an, dass der Prozess von einem anderen Prozess zugeordneten Speicher freigibt.
  • Anmeldungszeit
    Zeitpunkt, zu dem sich ein Clientprozess beim Server angemeldet hat. Bei Systemprozessen wird der Zeitpunkt des Starts von SQL Server angezeigt.
  • Letzter Batch
    Zeitpunkt, zu dem ein Clientprozess zuletzt einen remote gespeicherten Prozeduraufruf oder eine EXECUTE-Anweisung ausgeführt hat. Bei Systemprozessen wird der Zeitpunkt des Starts von SQL Server angezeigt.
  • Host
    Name der Arbeitsstation.
  • Netzwerkbibliothek
    Spalte, in der die Netzwerkbibliothek des Clients gespeichert wird. Jeder Clientprozess wird über eine Netzwerkverbindung übertragen. Netzwerkverbindungen ist eine Netzwerkbibliothek zugeordnet, die das Herstellen der Verbindung ermöglicht. .
  • Netzwerkadresse
    Zugewiesener eindeutige Bezeichner für die Netzwerkschnittstellenkarte an der Arbeitsstation jedes einzelnen Benutzers. Bei der Anmeldung des Benutzers wird dieser Bezeichner in die Network Address-Spalte eingefügt.
  • Blockiert von
    Prozess-ID (SPID) eines blockierenden Prozesses.
  • Blockierung
    Gibt an, ob dieser Prozess andere Prozesse blockiert. 1 = Ja; 0 = Nein.
  • Ausführungskontext
    Kontext-ID der Ausführung, die zur eindeutigen Identifizierung der Subthreads für einen einzelnen Prozess verwendet wird.

Statuswerte

Folgende Symbole und Statuswerte sind möglich:

Symbol Begriff Definition
Wird ausgeführt

running

Im Rahmen des Prozesses werden aktuell Vorgänge ausgeführt.

Ausführbar

runnable

Für den Prozess besteht eine Verbindung, und der Prozess wurde in der Vergangenheit erfolgreich ausgeführt. Aktuell stehen keine auszuführenden Vorgänge an.

Ruhezustand

sleeping

Für den Prozess stehen auszuführende Vorgänge an; der Prozess wartet jedoch noch, z. B. auf eine Sperre oder eine Benutzereingabe.

Hintergrundinformationen

background

Ein Hintergrundprozess, der in bestimmten Zeitabständen aktiviert wird, um Vorgänge auszuführen.

Angehalten

suspended

Der Prozess wurde angehalten, obwohl Vorgänge auszuführen sind. Warum der Prozess angehalten wurde, ist im Statusfeld nicht angegeben. Unter Umständen sind im Feld Wartetyp Informationen zu den Gründen für die Einstellung des Prozesses zu finden.

Sonstige

other

Der Prozess weist keinen der anderen Statuswerte auf.

Berechtigungen

Mithilfe von Aktivitätsmonitor können Sie Probleme mit Datenbanksperren behandeln sowie Prozesse beenden, die blockiert sind oder aus anderen Gründen nicht reagieren.

Um auf einem Server mit SQL Server 2005 den Aktivitätsmonitor anzeigen zu können, benötigt der Benutzer die VIEW SERVER STATE-Berechtigung.

Um auf einem Server mit SQL Server 2000 den Aktivitätsmonitor anzeigen zu können, benötigt der Benutzer die SELECT-Berechtigung für die sysprocesses- und syslocks-Tabellen in der Masterdatenbank. Die Berechtigung zum Anzeigen dieser Tabelle wird der PUBLIC-Datenbankrolle standardmäßig erteilt.

KILL-Berechtigungen für einen Prozess erhalten standardmäßig die Mitglieder der festen Datenbankrollen sysadmin und processadmin; diese Berechtigungen sind nicht übertragbar.

Siehe auch

Andere Ressourcen

sp_who (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

05. Dezember 2005

Geänderter Inhalt:
  • Die Beschreibung für Blockierung wurde korrigiert.