IT資格用語解説応用情報技術者試験・データベース管理システム
ロック
更新日:
用語解説
ロックは、複数のトランザクションが同じデータを同時に使うときに、矛盾が起きないよう、データを一時的に占有する仕組みです。
■ 試験で押さえるポイント
共有ロック(読取り用):ほかのトランザクションも読めますが、更新はできません。
専有ロック(更新用):ほかのトランザクションは読むことも更新することもできません。
ロックの範囲(行、表など)が大きいほど、待ちが増えます。
相手が共有ロック中 | 相手が専有ロック中 | |
|---|---|---|
共有ロック(読取り)を要求 | かけられる | 待つ |
専有ロック(更新)を要求 | 待つ | 待つ |
■ 過去問での着眼点
共有ロックと専有ロックの両立の関係(共有どうしだけ両立)を押さえます。
例: 在庫を更新する間、その行に専有ロックをかけて、ほかの更新を待たせます。