私は現時点でバッチ処理を行っており、実行には最大1時間かかることがあります。データベース集約的ではありません。ウェブコールのようなものがたくさんあるだけです。ReadOnlyリクエストを許可するトランザクションを作成することはできますか?
私はトランザクション全体が包まれているので、何かがうまくいかない場合、私はロールバックします。
このトランザクションは、データベースに書き込む要求のみをブロックし、読み取り専用ではないようにすることはできますか?そうでない場合は、どうしてですか?これはデータベースの自然な制限ですか?
私は.net 4.0で、このタスクにはTransactionScope
を使用しています。
1時間の取引がありますか?私はそれが正しいことを理解しましたか? –
ええと...中にはdbにアクセスすることはできません。これは本当に悪い考えですか? – Diskdrive
これはひどい考えです。ステージングテーブルにロードして、一括転送します。 – jason