Freigeben über


SQL Server, Transaktionen-Objekt

Das Transactions-Objekt in Microsoft SQL Server stellt Leistungsindikatoren bereit, mit denen die Anzahl der in einer instance der Datenbank-Engine aktiven Transaktionen und die Auswirkungen dieser Transaktionen auf Ressourcen wie den Momentaufnahme Isolationszeilenversionsspeicher in tempdb überwacht werden. 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. Alle Änderungen an Daten in SQL Server Datenbanken erfolgen in Transaktionen.

Wenn eine Datenbank so festgelegt ist, dass Momentaufnahme Isolationsstufe zulässt, müssen SQL Server einen Datensatz der Änderungen führen, 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 tempdbaufgezeichnet. Viele der Leistungsindikatoren im Transaction -Objekt können zum Überwachen der Größe und Wachstumsrate des Zeilenversionsspeichers in tempdbverwendet werden.

Die Indikatoren des Transactions-Objekts melden alle Transaktionen in einer instance der Datenbank-Engine.

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

Transaktionsleistungsindikatoren von SQL Server BESCHREIBUNG
Freier Speicherplatz in tempdb (KB) Der verfügbare Speicherplatz (in Kilobytes) in tempdb. Es muss genügend freier Speicherplatz vorhanden sein, um sowohl den Versionsspeicher auf Momentaufnahme Isolationsebene als auch alle neuen temporären Objekte zu speichern, die in diesem instance der Datenbank-Engine erstellt wurden.
Längste Transaktionsausführungszeit Die verstrichene Zeit (in Sekunden) seit dem Start der Transaktion, die länger aktiv war als alle anderen aktuellen Transaktionen. Dieser Leistungsindikator zeigt nur Aktivität an, wenn die Datenbank unter der READ_COMMITTED_SNAPSHOT-Isolationsstufe ausgeführt wird. Es werden keine Aktivitäten protokolliert, wenn die Datenbank eine andere Isolationsstufe aufweist.
NonSnapshot-Versionstransaktionen Die Anzahl der aktuell aktiven Transaktionen, die keine Momentaufnahmeisolationsstufe verwenden und von denen keine Änderungen ausgeführt worden sind, die Zeilenversionen im tempdb -Versionsspeicher generiert haben.
Momentaufnahmetransaktionen Die Anzahl aktuell aktiver Transaktionen, die die Momentaufnahmeisolationsstufe verwenden.

Hinweis: Der Objektindikator für Momentaufnahmetransaktionen 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 Momentaufnahmeisolationsstufe verwenden und bei denen innerhalb der letzten Sekunde Updatekonflikte aufgetreten sind. Ein Updatekonflikt tritt auf, wenn von einer Momentaufnahmeisolationsstufen-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 Momentaufnahmeisolationsstufen-Transaktion gestartet wurde.
Update-Momentaufnahmetransaktionen Die Anzahl aktuell aktiver Transaktionen, von denen die Momentaufnahmeisolationsstufe verwendet wird und Daten geändert wurden.
Versionscleanuprate (KB/s) Die Rate (in Kilobytes pro Sekunde), mit der Zeilenversionen aus dem Versionsspeicher für Momentaufnahmeisolationen in tempdbentfernt werden.
Versionsgenerierungsrate (KB/s) Die Rate (in Kilobytes pro Sekunde), mit der neue Zeilenversionen zum Versionsspeicher für Momentaufnahmeisolationen in tempdbhinzugefügt werden.
Versionsspeichergröße (KB) Der Speicherplatz (in Kilobytes) in tempdb , der für die Speicherung von Zeilenversionen für Momentaufnahmeisolationsstufen verwendet wird.
Anzahl der Versionsspeichereinheiten Die Anzahl aktiver Zuordnungseinheiten im Momentaufnahmeisolations-Versionsspeicher in tempdb.
Erstellung von Versionsspeichereinheiten Die Anzahl der Zuordnungseinheiten, die seit dem Start der instance der Datenbank-Engine im Momentaufnahme Isolationsspeicher erstellt wurden.
Abschneiden von Versionsspeichereinheiten Die Anzahl der Zuordnungseinheiten, die seit dem Start der instance der Datenbank-Engine aus dem Momentaufnahme Isolationsspeicher entfernt wurden.

Weitere Informationen

Überwachen der Ressourcenverwendung (Systemmonitor)