Jede Verbindung zur Datenbank hat ihre eigene Isolationsstufe. Zusätzlich kann die Datenbank für jeden Benutzer oder jede Gruppe eine Standardisolationsstufe speichern. Mit der PUBLIC-Einstellung für die Datenbankoption "isolation_level" können Sie eine einzelne Standardisolationsstufe für die gesamte Datenbankgruppe festlegen.
Sie können auch die Isolationsstufe mit Tabellen-Hints setzen, aber dies ist eine erweiterte Funktion, die nur bei Bedarf verwendet werden soll.
Sie können die Isolation Ihrer Verbindung und die Ihrer Benutzer-ID zugeordnete Standardstufe ändern, indem Sie die SET OPTION-Anweisung verwenden. Wenn Sie die Berechtigung haben, können Sie auch die Isolationsstufen für andere Benutzer oder Gruppen verändern.
Wenn Sie die Snapshot-Isolation verwenden möchten, müssen Sie zunächst die Snapshot-Isolation für die Datenbank aktivieren.
Führen Sie die Anweisung SET OPTION aus. Die folgende Anweisung setzt die Isolationsstufe für den aktuellen Benutzer auf die Stufe 3:
SET OPTION isolation_level = 3; |
Wenn Sie die Snapshot-Isolation verwenden möchten, müssen Sie zunächst die Snapshot-Isolation für die Datenbank aktivieren.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Führen Sie die Anweisung SET OPTION aus und fügen Sie vor "isolation_level" den Namen der Gruppe und einen Punkt ein. Die folgende Anweisung setzt zum Beispiel die Standardisolation für die Gruppe PUBLIC auf 3.
SET OPTION PUBLIC.isolation_level = 3; |
Wenn Sie die Snapshot-Isolation verwenden möchten, müssen Sie zunächst die Snapshot-Isolation für die Datenbank aktivieren.
Führen Sie die Anweisung SET OPTION mit dem Schlüsselwort TEMPORARY aus. Die folgende Anweisung setzt beispielsweise die Isolationsstufe für die Dauer der aktuellen Verbindung auf die Stufe 3:
SET TEMPORARY OPTION isolation_level = 3; |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |