データベース基礎
情報セキュリティマネジメント試験|複数の処理が互いに相手の確保した資源の解放を待ち続け、処理が進まなくなる状態はどれか
複数の処理が互いに相手の確保した資源の解放を待ち続け、処理が進まなくなる状態はどれか。
ア複数の処理が互いに相手の確保した資源の解放を待ち続け、どちらも先へ進めなくなる状態である。
イ処理の途中で生じた変更をすべて取り消して、開始前の状態へ戻す操作のことである。
ウ処理が正常に完了したことを確定させ、その結果をデータベースへ永続的に反映する操作である。
エ同じデータへの同時更新を防ぐため処理中の資源に施錠し、他の処理を一時的に待たせる仕組みである。
正解
ア.複数の処理が互いに相手の確保した資源の解放を待ち続け、どちらも先へ進めなくなる状態である。
デッドロックは、2つ以上の処理がそれぞれ相手の確保している資源の解放を待ち、互いに譲らないために、どの処理も先へ進めなくなる膠着状態である。ロックを掛ける順序の不整合などで発生する。
?選択肢ごとの解説
ア ○デッドロックは、2つ以上の処理がそれぞれ相手の確保している資源の解放を待ち、互いに譲らないために、どの処理も先へ進めなくなる膠着状態である。ロックを掛ける順序の不整合などで発生する。
イ ×変更を取り消し元へ戻すのはロールバックで、互いに待ち合う本問のデッドロックとは概念が異なる。
ウ ×完了を確定し反映するのはコミットで、膠着状態を指す本問のデッドロックとは意味が異なる。
エ ×資源に施錠して待たせるのは排他制御(ロック)で、その結果生じうる本問のデッドロックとは別の概念である。
データベース基礎の他の問題
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
情報セキュリティマネジメント試験は全3,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 情報セキュリティマネジメント試験 過去問 · sg-a5-w4-0005
