Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Tabellen » Diagnoseprotokollierungstabellen

 

sa_diagnostic_deadlock-Tabelle

Die sa_diagnostic_deadlock-Tabelle gehört dem dbo-Benutzer. Wenn Diagnoseprotokollierung aktiviert und dazu eingestellt ist, die Protokollierung von Deadlock-Ereignissen aufzunehmen, wird eine Reihe von Zeilen jedesmal in die Tabelle eingefügt, wenn ein Deadlock auftritt (es wird eine Zeile für jede Verbindung, die Teil des Deadlocks war, eingefügt). Die Reihe aller Zeilen, die ein einziges Deadlock-Ereignis darstellen, wird durch eine snapshot_id eindeutig gekennzeichnet.

Spalten
Spaltenname Spaltentyp Spalten-Integritätsregel Tabellen-Integritätsregeln
logging_session_id UNSIGNED INT NOT NULL
snapshot_id UNSIGNED BIGINT NOT NULL
snapshot_at TIMESTAMP NOT NULL
waiter UNSIGNED INT NOT NULL
request_id UNSIGNED BIGINT
original_table_object_id UNSIGNED BIGINT
rowid UNSIGNED BIGINT
owner UNSIGNED INT NOT NULL
rollback_operation_count UNSIGNED INT NOT NULL

logging_session_id   Eine Nummer, die eindeutig die Protokollierungssitzung kennzeichnet, während der die Diagnose-Informationen gesammelt wurden.

snapshot_id   Eine Nummer, die kennzeichnet, zu welchem Deadlock-Ereignis diese Zeile gehört. Beachten Sie, dass diese Nummer nichts mit der Snapshot-Isolation zu tun hat.

snapshot_at   Die Uhrzeit, zu der der Deadlock auftrat

waiter   Die Verbindungsnummer der Verbindung, für die diese Zeile steht

request_id   Die ID der Anforderung, die diese Verbindung verarbeitete, als der Deadlock auftrat

original_table_object_id   Die Objekt-ID der Tabelle, auf der die Verbindung blockiert war

rowid   Die Aufzeichnungs-ID der Zeile, auf der die Verbindung blockiert war

owner   Die Verbindungsnummer der Verbindung, die die gewünschte Zeile sperrte

rollback_operation_count   Die Anzahl der nicht festgeschriebenen Vorgänge

Siehe auch