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