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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL の使用法 » トランザクションと独立性レベル » ロックの仕組み

 

テーブルロック

ローのロックのほかに、SQL Anywhere ではテーブルのロックもサポートしています。テーブルロックは、テーブルのスキーマにロックをかけるスキーマロックと異なり、テーブル内のすべてのローに対してロックをかけます。テーブルロックには、共有、書き込みを意図、排他という 3 つの種類があります。

テーブルロックは、トランザクションが COMMIT または ROLLBACK で終了したときに解放されます。

次の表に、競合するテーブルロックの組み合わせを示します。

共有 意図的 排他
共有 競合 競合
意図的 競合 競合
排他 競合 競合 競合
 共有テーブルロック
 書き込みを意図したテーブルロック
 排他テーブルロック
 参照