Steuert, ob die Snapshot-Isolation aktiviert oder deaktiviert ist
On, Off
Off
Kann nur für die PUBLIC-Gruppe gesetzt werden. DBA-Berechtigung ist erforderlich.
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.
Die folgende Anweisung aktiviert die Snapshot-Isolation für eine Datenbank:
SET OPTION PUBLIC.allow_snapshot_isolation = 'On'; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |