Share via


SQL Server, Transaktionen-Objekt

Das Transaktionen-Objekt in Microsoft SQL Server bietet Leistungsindikatoren zum Überwachen der Anzahl aktiver Transaktionen in einer Instanz von Datenbankmodul und der Auswirkungen solcher Transaktionen auf Ressourcen wie dem Snapshotisolations-Zeilenversionsspeicher in tempdb. Transaktionen sind logische Arbeitseinheiten - eine Reihe von Vorgängen, die entweder alle erfolgreich ausgeführt oder aber komplett aus einer Datenbank gelöscht werden müssen, damit die logische Integrität der Daten beibehalten werden kann. Jede Veränderung an Daten in SQL Server-Datenbanken wird in Transaktionen vorgenommen.

Wenn für eine Datenbank die Möglichkeit der Snapshotisolationsstufe gegeben ist, muss von SQL Server ein Datensatz der Änderungen beibehalten werden, die an jeder Zeile in einer Datenbank vorgenommen wurden. Bei jeder Änderung an einer Zeile wird eine Kopie der Zeile im Zustand vor der Änderung in einem Zeilenversionsspeicher in tempdb aufgezeichnet. Viele der Leistungsindikatoren im Transaction-Objekt können zum Überwachen der Größe und Wachstumsrate des Zeilenversionsspeichers in tempdb verwendet werden.

Von den Transaktionen-Objektleistungsindikatoren werden alle Transaktionen in einer Instanz von Datenbankmodul ausgegeben.

In dieser Tabelle werden die SQLServer:Transaktionen-Leistungsindikatoren beschrieben.

Transaktionsleistungsindikatoren von SQL Server

Beschreibung

Freier Speicherplatz in tempdb (KB)

Der verfügbare Speicherplatz (in Kilobyte) in tempdb. Es muss ausreichend Speicherplatz zur Aufnahme des Snapshotisolationsstufen-Versionsspeichers und aller neuer temporärer Objekte vorhanden sein, die in der Instanz von Datenbankmodul erstellt worden sind.

Längste Transaktionsausführungszeit

Die verstrichene Zeit (in Sekunden) seit dem Start der Transaktion, die länger aktiv war als alle anderen aktuellen Transaktionen.

Nichtsnapshot-Versionstransaktionen

Die Anzahl der aktuell aktiven Transaktionen, die keine Snapshotisolationsstufe verwenden und von denen keine Änderungen ausgeführt worden sind, die Zeilenversionen im tempdb-Versionsspeicher generiert haben.

Snapshottransaktionen

Die Anzahl aktuell aktiver Transaktionen, die die Snapshotisolationsstufe verwenden.

ms189038.note(de-de,SQL.90).gifHinweis:

Vom Snapshottransaktionen-Objektleistungsindikator wird reagiert, wenn der erste Datenzugriff auftritt, nicht wenn die BEGIN TRANSACTION-Anweisung ausgegeben wird.

Transaktionen

Die Anzahl aktuell aktiver Transaktionen aller Typen.

Updatekonfliktquote

Der Prozentsatz derjenigen Transaktionen, die die Snapshotisolationsstufe verwenden und bei denen innerhalb der letzten Sekunde Updatekonflikte aufgetreten sind. Ein Updatekonflikt tritt auf, wenn von einer Snapshotisolationsstufen-Transaktion der Versuch unternommen wird, eine Zeile zu ändern, die zuletzt von einer anderen Transaktion geändert wurde, für die kein Commit ausgeführt worden ist, als die Snapshotisolationsstufen-Transaktion gestartet wurde.

Update-Snapshottransaktionen

Die Anzahl aktuell aktiver Transaktionen, von denen die Snapshotisolationsstufe verwendet wird und Daten geändert wurden.

Versionscleanuprate (KB/s)

Die Rate (in Kilobyte pro Sekunde), mit der Zeilenversionen aus dem Snapshotisolations-Versionsspeicher in tempdb entfernt werden.

Versionsgenerierungsrate (KB/s)

Die Rate (in Kilobyte pro Sekunde), mit der neue Zeilenversionen zum Snapshotisolations-Versionsspeicher in tempdb hinzugefügt werden.

Versionsspeichergröße (KB)

Der Speicherplatz (in Kilobyte) in tempdb, der für die Speicherung von Snapshotisolationsstufen-Zeilenversionen verwendet wird.

Anzahl der Versionsspeichereinheiten

Die Anzahl aktiver Zuordnungseinheiten im Snapshotisolations-Versionsspeicher in tempdb.

Erstellung von Versionsspeichereinheiten

Die Anzahl der Zuordnungseinheiten, die seit dem Start der Instanz von Datenbankmodul im Snapshotisolationsspeicher erstellt worden sind.

Abschneiden von Versionsspeichereinheiten

Die Anzahl der Zuordnungseinheiten, die seit dem Start der Instanz von Datenbankmodul aus dem Snapshotisolationsspeicher entfernt worden sind.

Siehe auch

Andere Ressourcen

Überwachen der Ressourcenverwendung (Systemmonitor)

Hilfe und Informationen

Informationsquellen für SQL Server 2005