Zusätzlich zu Sperren für Zeilen unterstützt SQL Anywhere auch Sperren für Tabellen. Tabellensperren unterscheiden sich von Schemasperren: Eine Tabellensperre setzt eine Sperre für alle Zeilen in der Tabelle, im Gegensatz zu einer Sperre für das Tabellenschema. Es gibt drei Arten von Tabellensperren:
Tabellensperren werden nur zum Ende einer Transaktion freigegeben, wenn ein COMMIT oder ROLLBACK ausgeführt wird.
Die folgende Tabelle zeigt die Sperrenkombinationen, die Konflikte bewirken:
Gemeinsam | Absicht | Exklusiv | |
Gemeinsam | Konflikt | Konflikt | |
Absicht | Konflikt | Konflikt | |
Exklusiv | Konflikt | Konflikt | Konflikt |
Gemeinsame Tabellensperren
Tabellensperren für Schreibabsicht
Exklusivsperren
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |