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. Siehe WITH Tabellen-Hint-Klausel, FROM-Klausel.
Sie können die Isolation Ihrer Verbindung und die der Benutzer-ID zugeordneten Standardstufe verändern, indem Sie den SET OPTION-Befehl 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.
Informationen über das Aktivieren und Einstellen von Snapshot-Isolationsstufen finden Sie unter Snapshot-Isolation 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; |
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. Der folgende Befehl stellt zum Beispiel die Standardisolation für die Gruppe PUBLIC auf 3.
SET OPTION PUBLIC.isolation_level = 3; |
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 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |