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 |
---|---|
Beschreibt, wie Transaktionen in gespeicherten Prozeduren geschachtelt werden, die von Sitzungen aufgerufen werden können, die möglicherweise über eine aktive Transaktion verfügen. |
|
Sicherungspunkte bieten einen Mechanismus, um für Teile einer Transaktion einen Rollback auszuführen. |
|
Zwei Sitzungen können gebunden werden; in diesem Fall nutzen Sie gemeinsam eine Transaktion und einen Satz an Sperren. |
|
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. |
Bestimmte Anweisungen können nicht von einer aktiven Transaktion aus ausgeführt werden. |
|
Erläutert die Empfehlung hinsichtlich der Codierung von Transaktionen mit guter Leistung und Skalierbarkeit. |