データベース
平成23年度 秋期 基本情報技術者試験 午前 問34
DBMS におけるデッドロックの説明として,適切なものはどれか。
- ア 2 相ロックにおいて,第 1 相目でロックを行ってから第 2 相目でロックを解除するまでの状態のこと
- イ ある資源に対して専有ロックと専有ロックが競合し,片方のトランザクションが待ち状態になること
- ウ あるトランザクションがアクセス中の資源に対して,他のトランザクションからアクセスできないようにすること
- エ 複数のトランザクションが,互いに相手のロックしている資源を要求して待ち状態となり,実行できなくなること
出典:平成23年度 秋期 基本情報技術者試験 午前 問34
答えと解説を見る
正解:エ
覚える知識
デッドロックの定義
デッドロックは、複数トランザクションが互いのロック解除を待ち合って停止した状態である。
この問題で必要なこと
デッドロックは、複数のトランザクションが互いに相手のロック資源を待って、どれも進めなくなる状態である。
ひっかけ
単なる専有ロックの競合による待ちや、2相ロックの状態との混同を誘う。
この知識の出題:本試験系 2 回・免除試験 4 回(公開問題での観測値)