Long-lived transaction とは

長期間トランザクションとは、複数のデータベーストランザクションにまたがるトランザクションのことです。トランザクションは、ビジネスロジックを必要とするために、その境界が単一のデータベーストランザクションを超えなければならないため、「長期間」とみなされます。長寿命トランザクションは、単一のアトミックな結果を得るためにグループ化された一連のデータベーストランザクションと考えることができます。
一般的な例は、Webクライアントを介したユーザーとの対話の要求と応答の複数ステップのシーケンスです。
長期間トランザクションを実行すると、並行性の制御とスケーラビリティの問題が発生します。
長期間トランザクションを設計する際の主な戦略は、バージョニングによる楽観的並行性制御です。