トランザクション処理:ただし一部のサービスについては、rollbackがあるのですか?
質問
最近では この 質問掲載された定義についての取引は一般のコンテキスト共通の答えたとの取引きを原子単位の作業
私の質問に関連すatomicity(う)をよく見かけるようにな明示的な呼ROLLBACK SQL格納手続き
で一般的には普通のトランザクション処理システムrollbacksする明示的に呼びか?
はrollbackが自動的に何らかのエラーが発生した時犯?
解決
にTPシステム、ロールバックが起こりに基づ
- 明示的に要求、呼び出しロールバックまたは類似の
- 他のキャッチされない例外またはエラーになります。このことか
- 損失のコミュニケーションを可能にする参加者は、分散トランザクション)
- 無効または範囲外の値はパラメータ
- タイムアウトによりなロックを取得する例えば、ユーザー。
- 二段階的なコミット分散トランザクションでは、障害の一つは、参加者の投票コミット
Aウトプットがクライアントに送る必要は生じないあなたの言葉を借りれきをするでしょうが、平均"をはじめようとする場合、コミットする" 引きロールバック後任意の時点にします。
他のヒント
いくつかのケースでは、ロールバックが原因トリガーまたは制約違反を自動的に発生します。 (あなたが見てきたような)他では、ストアドプロシージャ自体はロールバックを行います。エイデンが変化する自動コミットその権利です。
所属していません StackOverflow