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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Transaktionen und Isolationsstufen » Isolationsstufen und Konsistenz

 

Isolationsstufe festlegen

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.

 Einstellen der Isolationsstufe für den aktuellen Benutzer

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;
 Einstellen der Isolationsstufe für einen Benutzer oder eine Gruppe

Wenn Sie die Snapshot-Isolation verwenden möchten, müssen Sie zunächst die Snapshot-Isolation für die Datenbank aktivieren.

  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. 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;
 Einstellen der Isolationsstufe nur für die aktuelle Verbindung

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;
 Standardisolationsstufe
 Siehe auch