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

令和2年度 10月 午前Ⅱ 問14

トランザクション処理

楽観的制御法に関する記述

同時実行制御の手法の一種である楽観的制御法に関する記述として,適切なものはどれか。

答えと解説を見る

✓ これが正解イデータに対してのロックは行わずに,更新対象のデータが他のトランザクションと競合がなかったことを確認してからコミットを行う。

解説

ロックを掛けずに進め、コミット前に競合がなかったかを確かめます。

楽観的制御法は、トランザクションどうしの競合はめったに起きないと見込んで、処理の途中ではロックを掛けずに進める方式です。コミットする直前に、自分が読んだデータや更新しようとするデータを、他のトランザクションが先に更新していないかを確かめます。競合がなければコミットし、競合していればそのトランザクションをやり直します。ロックを待つ時間がなくなるので、競合が少ない環境では効率よく処理できます。最初にロックするのか、最後に確かめるのかを軸に見ると、ロックを使う方式の説明と見分けられます。

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

この問題の用語

出典:令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問14

同じ用語が出る問題

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