R4 午後1問3について
午後問題の壁さん
(No.1)
R4 午後1問3
p.23 [ピーク日の状況と対策会議] 3.バッチ処理のジョブの多重化
1〜2行目に「ジョブを注文番号の範囲で分割し、多重で実行する・・・」とありますが、この記述の意味をご教授いただけますでしょうか・・・?
上記記述の意味が理解できず、表3のケース1〜3で各処理がどのように多重で実行されるのかイメージがつきませんでした。。
p.23 [ピーク日の状況と対策会議] 3.バッチ処理のジョブの多重化
1〜2行目に「ジョブを注文番号の範囲で分割し、多重で実行する・・・」とありますが、この記述の意味をご教授いただけますでしょうか・・・?
上記記述の意味が理解できず、表3のケース1〜3で各処理がどのように多重で実行されるのかイメージがつきませんでした。。
2023.08.22 10:52
午後問題の壁さん
(No.2)
本文の記号が正しく表示されなかったため、コメント欄に再度投稿させていただきます。
-----------------------------------------------------------------------------------
R4 午後1問3
p.23 [ピーク日の状況と対策会議] 3.バッチ処理のジョブの多重化
1~2行目に「ジョブを注文番号の範囲で分割し、多重で実行する・・・」とありますが、この記述の意味をご教授いただけますでしょうか・・・?
上記記述の意味が理解できず、表3のケース1~3で各処理がどのように多重で実行されるのかイメージがつきませんでした。。
-----------------------------------------------------------------------------------
R4 午後1問3
p.23 [ピーク日の状況と対策会議] 3.バッチ処理のジョブの多重化
1~2行目に「ジョブを注文番号の範囲で分割し、多重で実行する・・・」とありますが、この記述の意味をご教授いただけますでしょうか・・・?
上記記述の意味が理解できず、表3のケース1~3で各処理がどのように多重で実行されるのかイメージがつきませんでした。。
2023.08.22 10:56
logres_fanさん
★DB ブロンズマイスター
(No.3)
1列に渋滞していたら、注文番号XXX以降のお客様はこちらにどうぞを繰り返して、同時に捌くような。
2023.08.23 00:32
午後問題の壁さん
(No.4)
いつもご回答ありがとうございます。記載いただいた例からなんとなくイメージがつきました!
2023.08.24 07:47
gogoさん
(No.5)
注文番号001~010(合計10注文)があることをイメージしてみてください。
元々1つのバッチが10注文処理していたところを、注文番号001~005を処理するバッチAと006~010を処理するバッチBで処理します。
2つのバッチを並列に実行し何も問題が無ければ処理時間が短くなるのですが、
このバッチは注文明細に紐づく商品を更新します。
注文明細の主キー順に読み込んだ時に、商品の更新順が定まらないのでバッチ同士でデッドロックが発生するという問題です。
元々1つのバッチが10注文処理していたところを、注文番号001~005を処理するバッチAと006~010を処理するバッチBで処理します。
2つのバッチを並列に実行し何も問題が無ければ処理時間が短くなるのですが、
このバッチは注文明細に紐づく商品を更新します。
注文明細の主キー順に読み込んだ時に、商品の更新順が定まらないのでバッチ同士でデッドロックが発生するという問題です。
2023.08.24 20:57
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。