デッドロックの回避|情報処理安全確保支援士試験 令和3年 春期午前Ⅱ試験 問21

出典:令和3年春期 午前Ⅱ 問21 分野:データベース / トランザクション処理
■25問中0問正解 ■正答率:0%
複数のバッチ処理を並行して動かすとき,デッドロックの発生をできるだけ回避したい。バッチ処理の設計ガイドラインのうち,適切なものはどれか。
  • ア:参照するレコードにも,専有ロックを掛けるように設計する。
  • イ:大量データに同じ処理を行うバッチ処理は,まとめて一つのトランザクションとして処理するように設計する。
  • ウ:トランザクション開始直後に,必要なレコード全てに専有ロックを掛ける。ロックに失敗したレコードには,しばらく待って再度ロックを掛けるように設計する。
  • エ:複数レコードを更新するときの順番を決めておき,全てのバッチ処理がこれに従って処理するように設計する。