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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Konfiguration Ihrer Datenbank » Datenbankoptionen » Einführung in Datenbankoptionen » Alphabetische Liste der Optionen

 

allow_snapshot_isolation-Option [Datenbank]

Steuert, ob die Snapshot-Isolation aktiviert oder deaktiviert ist

Zulässige Werte

On, Off

Standardwert

Off

Bereich

Kann nur für die PUBLIC-Gruppe gesetzt werden. DBA-Berechtigung ist erforderlich.

Bemerkungen

Diese Option steuert, ob die Snapshot-Isolation bei der Datenbank aktiviert ist. Wenn diese Option auf "On" gesetzt ist, beginnt der Datenbankserver, die Originalversionen der aktualisierten Zeilen in der temporären Datei aufzuzeichnen, falls eine Transaktion die Snapshot-Isolation verwendet.

Wenn Transaktionen ausgeführt werden, während die Einstellung der Option allow_snapshot_isolation geändert wird, wirkt sich die Änderung nicht unmittelbar aus. Transaktionen, die ausgeführt werden, während die Optionseinstellung von "Off" auf "On" geändert wird, müssen abgeschlossen sein, bevor Snapshots verwendet werden können. Wenn die Einstellung der Option von "On" auf "Off" geändert wird, werden ausstehende Snapshots abgeschlossen, bevor der Datenbankserver aufhört, Versionsinformationen zu sammeln, und neue Snapshots werden nicht eingeleitet.

Sie zeigen die aktuelle Einstellung der Snapshot-Isolation einer Datenbank an, indem Sie den Wert der Datenbankeigenschaft SnapshotIsolationState abfragen:

SELECT DB_PROPERTY ( 'SnapshotIsolationState' );

Die SnapshotIsolationState-Eigenschaft hat einen der folgenden Werte:

  • On   Snapshot-Isolation ist für die Datenbank aktiviert.

  • Off   Snapshot-Isolation ist für die Datenbank deaktiviert.

  • in_transition_to_on   Snapshot-Isolation wird aktiviert, sobald die aktuellen Transaktionen abgeschlossen sind.

  • in_transition_to_off   Snapshot-Isolation wird deaktiviert, sobald die aktuellen Transaktionen abgeschlossen sind.

Siehe auch
Beispiel

Die folgende Anweisung aktiviert die Snapshot-Isolation für eine Datenbank:

SET OPTION PUBLIC.allow_snapshot_isolation = 'On';