Eine gemeinsame Tabellensperre erlaubt mehreren Transaktionen, die Daten in einer Basistabelle zu lesen. Eine Transaktion, die eine gemeinsame Tabellensperre für eine Basistabelle hält, kann die Tabelle ändern, sofern keine andere Transaktion eine Sperre, welcher Art auch immer, für die Zeilen hält, die geändert werden.
Eine gemeinsame Tabellensperre wird beispielsweise gesetzt, indem eine LOCK TABLE ... IN SHARED MODE-Anweisung ausgeführt wird. Die Anweisungen REFRESH MATERIALIZED VIEW und REFRESH TEXT INDEX enthalten ebenfalls eine WITH SHARE Mode-Klausel, die Sie verwenden können, um gemeinsame Tabellensperren für die Basistabellen zu erstellen, während der Aktualisierungsvorgang stattfindet.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |