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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データベースの作成 » トランザクションと独立性レベルの使用 » ロックの仕組み

 

テーブル・ロック

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

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

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

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

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