Eine exklusive Tabellensperre verhindert, dass eine andere Transaktion für irgendeinen Vorgang auf die Tabelle zugreift (Lesevorgänge, Schreibvorgänge, Schemaänderungen etc.). Nur jeweils eine Transaktion kann zu einem bestimmten Zeitpunkt eine Exklusivsperre für eine Tabelle halten. Exklusive Tabellensperren stehen in Konflikt mit allen anderen Tabellen- und Zeilensperren. Anders als bei exklusiven Schemasperren können jedoch Transaktionen, die auf Isolationsstufe 0 ausgeführt werden, die Zeilen einer Tabelle lesen, deren Tabellensperre exklusiv aufrechterhalten wird.
Mit der Anweisung LOCK TABLE ... IN EXCLUSIVE MODE können Sie explizit eine exklusive Tabellensperre setzen. Die Anweisungen REFRESH MATERIALIZED VIEW und REFRESH TEXT INDEX enthalten auch eine WITH EXCLUSIVE Mode-Klausel, die Sie verwenden können, um gemeinsame exklusive Tabellensperren für die Basistabellen zu erstellen, während der Aktualisierungsvorgang stattfindet.
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 |