問題
DBMS におけるデッドロックの説明として、適切なものはどれか。
選択肢
- 12 相ロックにおいて、第 1 相目でロックを行ってから第 2 相目でロックを解除するまでの状態のこと
- 2ある資源に対して専有ロックと専有ロックが競合し、片方のトランザクションが待ち状態になること
- 3あるトランザクションがアクセス中の資源に対して、他のトランザクションからアクセスできないようにすること
- 4複数のトランザクションが、互いに相手のロックしている資源を要求して待ち状態となり、実行できなくなること
正解
4. 複数のトランザクションが、互いに相手のロックしている資源を要求して待ち状態となり、実行できなくなること
詳しい解説を見る解説を閉じる
解説
デッドロックとは、複数のトランザクションが互いに相手の確保している資源のロック解除を待ち合い、どちらも処理を進められなくなる状態である。ウは排他制御そのもの、イは単なるロック待ちの説明である。よってエが正しい。(出典: 平成23年度 秋期 基本情報技術者試験 午前 問34)
一問一答
科目A 180問+科目B 60問