Isolationsstufen legen fest, wie weit Vorgänge aus einer Transaktion für Vorgänge anderer paralleler Transaktionen sichtbar sind. UltraLite verwendet die Standardisolationsstufe read_committed bei Verbindungen im Autocommit-Modus. Die UltraLite-Standardisolationsstufe bietet unter Aufrechterhaltung der Datenkonsistenz die beste Performance.
Isolationsstufe | Merkmale |
---|---|
0—read uncommitted (nicht festgeschriebene Daten lesen) |
|
1 - read committed (festgeschriebene Daten lesen) |
|
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.
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.
UltraLite Java Edition-Datenbanken unterstützen nur die Isolationsstufe read_uncommitted. Siehe Datensynchronisation auf einem BlackBerry-Smartphone.
Nebenwirkungen von Isolationsstufen
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |