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

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

 

テーブルロック

ローのロックのほかに、SQL Anywhere ではテーブルのロックもサポートしています。テーブルロックは、テーブルのスキーマにロックをかけるスキーマロックと異なり、テーブル内のすべてのローに対してロックをかけます。テーブルロックには 3 種類あります。

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

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

共有 意図的 排他
共有 競合 競合
意図的 競合 競合
排他 競合 競合 競合

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