令和2年秋期試験問題 問72

問72 解説へ
note_alt
calculate
2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が①~④の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。
72.png/image-size:486×204

  • 5
  • 10
  • 12
  • 17
正解 エ問題へ
テクノロジ系
データベース
トランザクション処理
解説

①ではPC-Aが10を読んで5を計算します。②ではまだファイルが更新されていないため、PC-Bも10を読み、17を計算します。

③で5が書かれた後、④でPC-Bが保持していた17が上書きされるため、最終値は17です。10-5+7=12にはならず、同時更新の排他制御がないと一方の更新が失われる例です。

▲
Pagetop