Loading article…
長期トランザクションとは、複数のデータベース トランザクションにまたがるトランザクションです。トランザクションが「長期」であると見なされるのは、ビジネス ロジックの必要に応じて、その境界が単一のデータベース トランザクションを超えて拡張される必要があるためです。長期トランザクションは、単一のアトミックな結果を達成するためにグループ化された一連のデータベース トランザクションと考えることができます。
一般的な例としては、Web クライアントを介したユーザーとのやり取りにおける、複数ステップのリクエストと応答のシーケンスが挙げられます。
長期間実行されるトランザクションでは、同時実行制御とスケーラビリティの課題が生じます。
長期間有効なトランザクションを設計する際の主な戦略は、バージョン管理による楽観的同時実行制御です。
参照
