ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

バッチタスク、トランザクション

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2017-10-27 9:34
nkmt  長老   投稿数: 1668
バッチ処理のトランザクションで
トランザクション開始=レコード前の前
を普段あまり使いませんが、以下に当てはまる場合は
最適だと思いますがいかがでしょうか?

・1レコード毎のトランザクションでOK

・同一データへの書き込みが並行して行われる

・レコードロック待ちを最小限にしたい

・少々の速度低下には目をつぶる
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-27 13:24
Tanda  長老   投稿数: 2151
いいと思いますよ。

トランザクションはただのワークですから。
投票数:1 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-27 16:23
pu_mahalo  長老 居住地: 大阪  投稿数: 775
私の考え方は
アボート時、どこまで戻すかで判別しています。
確かそうならった記憶が...
でわ〜でわ〜
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-27 16:31 | 最終変更
nkmt  長老   投稿数: 1668
レコードロックが多発しがちなデータで
レコード毎の関連がなく、万一、途中まで更新されて
アボートしたとしてもなんら問題が無いと気がついたので、
今回はレコード前の前トランザクション開始が最適な
処理だな〜と気が付いたので投稿した次第です。
ありがとうございました。失礼しました。

性能には難が有ると思いますが
レコードロックをかける時間が1番短いだろうなと。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約