未分類
春期
データベーススペシャリスト 2013年 春期 問17
17 / 25
複数のバッチ処理を並行して動かすとき、デッドロックの発生をできるだけ回避し たい。バッチ処理の設計ガイドラインのうち、適切なものはどれか。
正解と解説
表示する
正解 エ
複数レコードを更新するときの順番を決めておき、全てのバッチ処理がこれに従 って処理するように設計する。
デッドロック回避には、複数レコードを更新する順序をあらかじめ決め、全バッチが同じ順序でロックを取得するよう設計する(エ)のが有効。異なる順序でのロック取得が循環待ちを生むため、それを防ぐ。