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