Freigeben über


Aktivitätsmonitor (Seite Sperren nach Objekt)

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

Optionen

  • Ausgewähltes Objekt
    Geben Sie ein Datenbankobjekt an, um die mit diesem Objekt verbundenen Sperren anzuzeigen.

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.

  • Prozess-ID
    Serverprozess-ID (SPID) des aktuellen Benutzerprozesses.
  • Kontext
    Stellt die ID eines bestimmten Threads dar, der einer bestimmten SPID zugeordnet ist.
  • Batch-ID
    Dem Batch zugewiesene ID.
  • Typ
    Der Sperrentyp. Zu den häufig verwendeten Typen gehören u. a.:

    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 Objekt 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 Aktualisierungen an derselben Ressource gleichzeitig vorgenommen werden können.

    Intent

    Wird verwendet, um eine Sperrhierarchie zu erstellen.

    Schema

    Wird beim Ausführen einer Operation verwendet, die 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
    Der 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
    Der Sperre zugewiesene Besitzer-ID.
  • Besitzer-GUID
    GUID des Sperrenbesitzers.
  • Datenbank
    Datenbank, die die Sperren enthält.
  • Objekt
    Name des gesperrten Objekts.

Siehe auch

Andere Ressourcen

sp_lock (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005