1

メインフレームの世界にはあまり詳しくありませんが、さまざまな IT の役割を少し経験しています。私は、基本的にいくつかの小さな操作をよりアトミックな操作に変えて、完全に完了するかロールバックする、かなり小さくて短命のトランザクションであることに慣れています。したがって、1 回の購入は 1 回のトランザクション、または何らかの情報を取得し、計算を行ってから保存する 1 回の変更になります。しかし、メインフレーム関係者から、トランザクションはより大きなもの、おそらくサービスのようなものである、または 1 つのトランザクションで複数の購入などをバッチ処理していると考えるコメントを耳にします。

「アプリケーションが IMS トランザクションを強制終了したため、すべてのユーザーが何も購入できなくなった!」というようなことを耳にします。通常、何らかのエラーが原因で取引が失敗した場合、それは大したことではなく、次の顧客がやって来て、新しい取引を開始します。

私が聞いたコメントは、彼らが 1 つのトランザクションを開いてから、すべての購入がどういうわけかそれにまとめられていると思います。1 つの購入で何らかのエラーが発生すると、すべての購入がロールバックされ、それ以上の購入はできなくなります。

基本的に、IMS トランザクションは、アプリケーションや DB の世界でよくある通常の短命のトランザクションに似ていると考えるべきですか、それとももう少し重たい、または長生きするものですか?

4

1 に答える 1