ロックを避けたい
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
クラサバのシステムです。
データベースはSQLサーバーです。
バッチタスク 照会モード メインソース=商品マスタ があります。
このタスクのレコード後処理から以下の子タスクを呼びます。
バッチ子タスク 修正モード メインソース=売上明細 のタスクがあるとします。
(親タスクの商品コードと一致する売上明細のみを読み書きする。)
ロックの時間を短くする為に、商品マスタを読む親タスクは
トランザクション P=物理
トランサクション開始 N=なし
ロック方式 N=なし
とするのはロックの時間を短くするのを狙うとした場合、有効な対策でしょうか?
子タスクは、トランザクション開始をタスク前とします。
こうすれば子タスク側でのみロック開始、ロック終了を行うと思うので。
どなたかよろしくお願い申し上げます。
データベースはSQLサーバーです。
バッチタスク 照会モード メインソース=商品マスタ があります。
このタスクのレコード後処理から以下の子タスクを呼びます。
バッチ子タスク 修正モード メインソース=売上明細 のタスクがあるとします。
(親タスクの商品コードと一致する売上明細のみを読み書きする。)
ロックの時間を短くする為に、商品マスタを読む親タスクは
トランザクション P=物理
トランサクション開始 N=なし
ロック方式 N=なし
とするのはロックの時間を短くするのを狙うとした場合、有効な対策でしょうか?
子タスクは、トランザクション開始をタスク前とします。
こうすれば子タスク側でのみロック開始、ロック終了を行うと思うので。
どなたかよろしくお願い申し上げます。
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
商品マスタが書き換えられても良いのなら
その方法でも良いかと思いますが
確かにトランザクションロック時間は短くなると思います。
商品一覧を開きっぱなしのユーザーっていますもんね(^^;
でわ〜でわ〜
商品マスタが書き換えられても良いのなら
その方法でも良いかと思いますが
確かにトランザクションロック時間は短くなると思います。
商品一覧を開きっぱなしのユーザーっていますもんね(^^;
でわ〜でわ〜
投票数:1
平均点:10.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
はい、この場合、商品マスタは絞り込んで読むだけの為なので。
レスありがとうございました。
レスありがとうございました。
投票数:0
平均点:0.00