Aktivitätsmonitor (Seite Sperren nach Prozess)

Mithilfe dieser Seite können Sie Informationen zu Sperren anzeigen, die für bestimmte Prozesse definiert sind.

Optionen

  • Ausgewählter Prozess
    Geben Sie die Systemprozess-ID (SPID) an, um anzuzeigen, welche Sperren für die einzelnen Prozesse bestehen.

Für jede Sperre werden die folgenden Spalten angezeigt. Sie können die Reihenfolge der Spalten im Raster ändern, indem Sie die Spaltenheader an die jeweils gewünschte Position ziehen.

  • Objekt
    Name des gesperrten Objekts.
  • Typ
    Der Sperrentyp. Folgende Typen sind möglich:

    Typ Beschreibung

    RID

    Die Zeilen-ID. Wird verwendet, um eine einzelne Zeile in einer Tabelle zu sperren.

    KEY

    Zeilensperre in einem Index. Wird verwendet, um Schlüsselbereiche in serialisierbaren Transaktionen zu schützen.

    PAGE

    Daten- oder Indexseite.

    Extent

    Eine aufeinander folgende Gruppe von acht Daten- oder Indexseiten.

    TABLE

    Eine vollständige Tabelle mit allen Daten und Indizes.

    DATABASE

    Eine vollständige Datenbank.

    METADATA

    Beschreibende Informationen zum Objekt.

    Weitere Typen sind möglich.

  • Untertyp
    Zusätzliche Typinformationen. Diese Spalte kann leer bleiben.
  • Objekt-ID
    Objekt-ID des Datenbankobjekts, für das die Sperre besteht.
  • Beschreibung
    Beschreibende Informationen, die (sofern vorhanden) von dem Thread bereitgestellt werden.
  • Anforderungsmodus
    Der angeforderte Sperrentyp.

    Typ Beschreibung

    S (Shared)

    Wird bei Operationen verwendet, die Daten nicht ändern oder aktualisieren (Nur-Lese-Operationen), z. B. bei einer SELECT-Anweisung.

    U (Update)

    Wird für Ressourcen verwendet, die aktualisiert werden können. Verhindert eine gängige Form des Deadlocks, die dann auftritt, wenn mehrere Sitzungen Ressourcen lesen, sperren und anschließend möglicherweise aktualisieren.

    X (Exclusive)

    Wird bei Operationen zur Datenänderung, z. B. UPDATE, INSERT oder DELETE, verwendet. Stellt sicher, dass nicht mehrere Updates an derselben Ressource gleichzeitig vorgenommen werden können.

    Intent

    Wird verwendet, um eine Sperrhierarchie zu erstellen.

    Schema

    Wird beim Ausführen eines Vorgangs verwendet, der vom Schema einer Tabelle abhängt. Es gibt zwei Typen von Schemasperren: Schemastabilität (Sch-S) und Schemaänderung (Sch-M).

    BU (Bulk update)

    Wird beim Massenkopieren von Daten in eine Tabelle verwendet, wenn der TABLOCK-Hinweis angegeben ist.

    RangeS_S

    Gemeinsame Bereichssperre, gemeinsame Ressourcensperre; serialisierbarer Bereichsscan.

    RangeS_U

    Gemeinsame Bereichssperre, Aktualisierungssperre für Ressource; serialisierbarer Aktualisierungsscan.

    RangeI_N

    Einfügungssperre für Bereich, NULL-Ressourcensperre Wird zum Testen von Bereichen verwendet, bevor ein neuer Schlüssel in einen Index eingefügt wird.

    RangeX_X

    Exklusive Sperre für Bereich, exklusive Ressourcensperre. Wird bei Aktualisierung eines Schlüssels in einem Bereich verwendet.

  • Anforderungstyp
    Der angeforderte Objekttyp.
  • Anforderungsstatus
    Status der Sperranforderung.

    Typ Beschreibung

    GRANT

    Sperre wurde erteilt.

    WAIT

    Sperre wird von einem anderen Prozess blockiert.

    CNVT

    Sperre wird in eine andere Sperre konvertiert. Eine Sperre, die in eine andere konvertiert wird, verbleibt in ein und demselben Modus, wartet jedoch darauf, in einen restriktiveren Sperrmodus überzugehen (z. B. von Update in Exclusive). Wenn Probleme beim Blockieren diagnostiziert werden, können CNVT und WAIT als vergleichbar eingestuft werden.

  • Besitzertyp
    Der interne Besitzer der Sperre, z. B. TRANSACTION, SESSION oder CURSOR.
  • Besitzer-ID
    Dem Prozess zugewiesene Besitzer-ID.
  • Besitzer-GUID
    GUID des Sperrenbesitzers.
  • Datenbank
    Datenbank, die die Sperren enthält.
  • Prozess-ID
    ID des Prozesses, der die Sperre aufrechterhält oder anfordert. Diese ID stimmt mit der Prozess-ID überein, die im oberen Bereich der Seite ausgewählt wurde.
  • Kontext
    Ausführungskontext-ID. Stellt die ID eines bestimmten Threads mit einer bestimmten SPID dar.
  • Batch-ID
    Dem Batch zugewiesene ID.

Siehe auch

Andere Ressourcen

sp_lock (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005