Freigeben über


Erweiterte Themen zu Transaktionen

Die fehlerhafte Verwaltung von Transaktionen führt bei Systemen mit zahlreichen Benutzern häufig zu Konflikten und Leistungsproblemen. Wenn die Anzahl der Benutzer in einem System steigt, sind Anwendungen, die Transaktionen effizient verwenden, von besonderer Bedeutung. SQL Server Database Engine (Datenbankmodul) unterstützt auch das Schachteln von Transaktionen, Transaktionssicherungspunkte und gebundene Transaktionen, die Programmierern zusätzliche Möglichkeiten zum Schreiben effizienter Transaktionen bieten.

Thema

Beschreibung

Schachteln von Transaktionen

Beschreibt, wie Transaktionen in gespeicherten Prozeduren geschachtelt werden, die von Sitzungen aufgerufen werden können, die möglicherweise über eine aktive Transaktion verfügen.

Transaktionssicherungspunkte

Sicherungspunkte bieten einen Mechanismus, um für Teile einer Transaktion einen Rollback auszuführen.

Verwenden von gebundenen Sitzungen

Zwei Sitzungen können gebunden werden; in diesem Fall nutzen Sie gemeinsam eine Transaktion und einen Satz an Sperren.

Anpassen der Isolationsstufen von Transaktionen

Durch das Auswählen einer Isolationsstufe wird definiert, wie die aktuelle Sitzung von durch andere Sitzungen ausgeführten Aktualisierungen isoliert wird.

Rollbacks und Commits in gespeicherten Prozeduren und Triggern

Erläutert das Verhalten beim Rollback einer Transaktion von einer gespeicherten Prozedur oder einem Trigger aus.

Zulässige Transact-SQL-Anweisungen in Transaktionen

Bestimmte Anweisungen können nicht von einer aktiven Transaktion aus ausgeführt werden.

Codieren effizienter Transaktionen

Erläutert die Empfehlung hinsichtlich der Codierung von Transaktionen mit guter Leistung und Skalierbarkeit.