過去問解きまくり研究所 ホーム

平成23年度 秋期 午前 問34

データベース

デッドロックの説明

DBMS におけるデッドロックの説明として,適切なものはどれか。

答えと解説を見る

✓ これが正解エ複数のトランザクションが,互いに相手のロックしている資源を要求して待ち状態となり,実行できなくなること

解説

互いに相手のロックを待ち合って動けなくなる状態です。

ロックにまつわる記述を見分けるときは、待ちが起きているかどうかと、その待ちがひとりでに解けるかどうかの二段で考えると整理できます。片方だけが待っている状態であれば、先に資源を持っている側が処理を終えれば待ちは解けます。ところが複数のトランザクションが、それぞれ相手の持っている資源を要求して待ちに入ると、どちらも先へ進めず、待ちは自然には解けません。デッドロックが指すのはこの後者です。判定の軸は二つで、待ちが互いに向き合っているかどうか、そしてその結果として処理が進まなくなるかどうかです。手順の局面を述べたものや、仕組みそのものを述べたものは、そもそも状態を指していません。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 秋期 基本情報技術者試験 午前 問34

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)