情報処理安全確保支援士試験の公開問題

2021 春 午前II 問21

このページはIPA Advancedが運営する非公式の学習用ページです。IPAとの提携・公認を示すものではありません。

この問題は内容確認中のため、検索エンジンには公開していません。

問題文

複数のバッチ処理を並行して動かすとき、 デッドロックの発生をできるだけ回避したい。バッチ処理の設計ガイドラインのうち、 適切なものはどれか。

選択肢

  • ア: 参照するレコードにも、 専有ロックを掛けるように設計する。
  • イ: 大量データに同じ処理を行うバッチ処理は、 まとめて一つのトランザクションとして処理するように設計する。
  • ウ: トランザクション開始直後に、 必要なレコード全てに専有ロックを掛ける。ロックに失敗したレコードには、 しばらく待って再度ロックを掛けるように設計する。
  • エ: 複数レコードを更新するときにロックを掛ける順番を決めておき、 全てのバッチ処理がこれに従って処理するように設計する。

解説の要点

IPA 公式公開の過去問です。

解答例や採点講評と合わせて根拠を確認してください。

関連する問題一覧

公式出典

訂正・編集方針

解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。

  • 運営・編集方針を読む
  • 関連問題