Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » UltraLite - Datenbankverwaltung » Aufgaben und Merkmale einer UltraLite-Datenbank

 

Isolationsstufen

Isolationsstufen legen fest, wie weit Vorgänge aus einer Transaktion für Vorgänge anderer paralleler Transaktionen sichtbar sind. UltraLite verwendet für Verbindungen die Standardisolationsstufe read_committed. Die UltraLite-Standardisolationsstufe unterstützt die Datenkonsistenz durch Isolieren nicht festgeschriebener Zeilen.

Isolationsstufe Merkmale
0—read_uncommitted (nicht festgeschriebene Daten lesen)
  • Lässt Dirty Reads, nicht wiederholbare Lesevorgänge und Phantomzeilen zu

  • Keine Garantie, dass gleichzeitige Transaktionen nicht die Zeile ändern oder Änderungen an Zeilen zurücksetzen

1 - read_committed (festgeschriebene Daten lesen)
  • Lässt nicht wiederholbare Lesevorgänge und Phantomzeilen zu

  • Verhindert Dirty Reads

  • Keine Garantie, dass Abfrageergebnisse nicht während der Transaktion geändert werden

Sie können die Isolationsstufe wie folgt von read_committed zu read_uncommitted ändern:

  • Verwenden Sie die SQL-Anweisung SET OPTION und die Datenbankoption isolation_level.

    Die folgende Anweisung setzt beispielsweise die Isolationsstufe auf read_uncommitted.

    SET OPTION isolation_level = 'READ_UNCOMMITTED'
  • Für die UltraLite C++-API verwenden Sie die Methode ULConnection.SetDatabaseOption, um die Isolationsstufe zu ändern.

    Für die UltraLite.NET-API verwenden Sie die Methoden ULConnection.BeginTransaction oder ULDatabaseSchema.SetDatabaseOption zum Erstellen einer Transaktion mit der Isolationsstufe read_committed.

    Für die UltraLiteJ-API verwenden Sie die Methode Connection.setOption.

    Hinweis

    UltraLite Java Edition-Datenbanken unterstützen nur die Isolationsstufe read_uncommitted. Siehe Datensynchronisation auf einem BlackBerry-Smartphone.

 Parallelität und Sperren für UltraLite Java Edition-Datenbanken
 Siehe auch

Eigenschaften der read_uncommitted- Isolationsstufe