Verwalten des parallelen Datenzugriffs

Wenn Benutzer zum selben Zeitpunkt auf eine Ressource zugreifen, wird das als paralleler Zugriff auf die Ressource bezeichnet. Der parallele Datenzugriff erfordert Mechanismen, mit denen negative Auswirkungen vermieden werden, wenn mehrere Benutzer versuchen, Ressourcen zu ändern, die von anderen Benutzern aktiv verwendet werden.

Thema

Beschreibung

Parallelitätseffekte

Die verschiedenen Stufen der Parallelitätssteuerung besitzen jeweils andere Nebenwirkungen. Sie müssen diese Nebenwirkungen kennen, um für eine Anwendung die geeignete die Stufe der Parallelitätssteuerung auswählen zu können.

Parallelitätskontrolltypen

Die Mechanismen der Parallelitätssteuerung sind in die folgenden Kategorien unterteilt.

  • Die Steuerung durch vollständige Parallelität wird verwendet, um die Leser-/Schreiberblockierungen zu minimieren. Bei den Methoden der Steuerung durch vollständige Parallelität verwenden die Lesevorgänge keine Lesesperren, die zum Blockieren von Datenänderungsvorgängen führen würden.

  • Bei der Steuerung durch eingeschränkte Parallelität wird sichergestellt, dass Lesevorgänge immer auf aktuelle Daten zugreifen, und dass die gelesenen Daten nicht geändert werden können. Bei den Methoden der Steuerung durch eingeschränkte Parallelität verwenden die Lesevorgänge Lesesperren, die zum Blockieren von Datenänderungsvorgängen führen. Die durch einen Lesevorgang aktivierten Sperren werden aufgehoben, wenn der Lesevorgang abgeschlossen ist.

Isolationsstufen im Datenbankmodul

Mit den Transaktionsisolationsstufen wird definiert, ob eine Transaktion die Steuerung durch vollständige oder eingeschränkte Parallelität verwendet und welche Stufe des Schutzes vor dem gleichzeitigen Datenzugriff durch andere Transaktionen verwendet wird.