未分類
春期
情報処理安全確保支援士 2021年 春期 問21
21 / 25
複数のバッチ処理を並行して動かすとき、デッドロックの発生をできるだけ回避 したい。バッチ処理の設計ガイドラインのうち、適切なものはどれか。
正解と解説
表示する
正解 エ
複数レコードを更新するときにロックを掛ける順番を決めておき、全てのバッ 手処理がこれに従って処理するように設計する。
デッドロック回避には、複数レコードを更新する際のロック取得順序を全バッチで統一するのが有効です。エが正解。参照にも専有ロック、一括トランザクション、全レコード一斉ロックは競合や待ちを増やし不適切です。