ローのロックのほかに、SQL Anywhere ではテーブルのロックもサポートしています。テーブル・ロックは、テーブルのスキーマにロックをかけるスキーマ・ロックと異なり、テーブル内のすべてのローに対してロックをかけます。テーブル・ロックには 3 種類あります。
テーブル・ロックは、トランザクションが COMMIT または ROLLBACK で終了したときにのみ解放されます。
次の表に、競合するテーブル・ロックの組み合わせを示します。
共有 | 意図的 | 排他 | |
共有 | 競合 | 競合 | |
意図的 | 競合 | 競合 | |
排他 | 競合 | 競合 | 競合 |
共有テーブル・ロック
書き込みを意図したテーブル・ロック
排他ロック
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |