A仕様では、最初の(分散トランザクション処理、DTP)を分散トランザVGP-BPS2Bクション処理の概念を理解する必要があります。トランザクションは、また、取引として知られているトランザクションが、データベースやファイルの収集プロセスの特定の機能の完全な実装のような1つまたは複数のリソースでは、プログラムまたはプログラムのセグメントに関連付けられています。
分散トランザクションは、トランザクションは、トランザクション処理を分散データベース操作の数を、関与できることを意味する、キーはすべてのアクションの任意の場所で行わトランザクションをコミットするか、または一貫性のある結果を生成する必要があり VGP-BPS2ますトランザクションをロールバックの決定知る方法が必要です(すべてのコミットまたはすべてがロールバックさ)。
X / Openの組織(現在はOpen Groupの)分散トランザクション処理モデルを定義しています。X / Open DTPモデル(1994年)、アプリCompaq Presario CQ32バッテリーケーション(AP)は、トランザクションマネージャ(TM)は、Resource ManagerVGP-BPS2A(RM)は、4つの部分で通信リソースマネージャ(CRM)を含む。一般的に、共通のトランザクションマネージャ(TM)は、トランザクションミドルウェアは、一般的なリソースマネージャ(RM)は、データベース、一般的な通信リソースマネージャ(CRM)のメッセージングミドルウェアです。プレゼンテーションの便宜のために、本論文では、直接その一般的な症状を説明します。
ローカルトランザクションとして複数のテーブルの操作、ビューに通常のデータベースvgp-bps2cトランザクション処理中に、など。データベーストランザクションオブジェクトは、ローカルの事務である分散オブジェクトトランザクションは、グローバルトランザクションです。
いわゆる世界情勢は、分散トランザクション処理環境は、複数のデータベースが典型的には、XAインタフェース、ミドルウェア、データベースの仕様を介しての取引は、2つのフェーズを使用すると、VGP-BPS9/Bグローバルトランザクションを完了するには、コミットは、XA仕様は、2フェーズコミットプロトコルに基づいています。
最初の段階では、関連するすべてのデータベース(中古コミット)各支店に提出することができますすべての関連事項HP HSTNN-DB91バッテリーを検証するためにデータベースのその事務枝の提出のトランザクションミドルウェア要求を送信します。データベースは、トラVGP-BPS13A/Bンザクションが独自のブランチを提出することができます場合は事前に、提出された受信すると、トランザクションが行わ固定長レコードの操作で独自の分岐され、トランザクションミドルウェアへの応答を提出することに合意した場合、データベースは、トランザクション内で分岐しVGP-BPS13/B、追加するには何が、今回はデータベースにすることはできません本当にトランザクションを、まだリリースされていない共有リソースデータベースの操作(ロックされた状態で)コミットしていない。VGP-BPS13何らかの理由でデータベースが独自のブランチの事務に提出することができない場合、それは、その操作は、共有リソースのロックのリリースのすべてがロールバックされますエラー応答は、トランザクションミドルウェアに返されます。
第二段階では、トランザクションミドルウェアは、事前にデータベースに提出されたすべてのは、すべてのデータベCompaq Presario CQ72バッテリーースを提出することができるなど、トランザクションは、すべてのデータベース、VGP-BPS13/Qミドルウェアは、正式な提出を必要とする結果を返すように確認するため、グローバルトランザクションがコミットされていること。任意の発信前データベースには、失敗を返すがある場合、トランザクションは、グローバルトランザクションはロールバックされますので、他のすべてのデータベース、ミドルウェアは、その操作をロールバックする必要があVGP-BPS13A/Sります。
ケーススタディは、グローバルトランザクションの、AP通信は、トランザクションミドルウェアをXAインターフェイス、ミドルVGP-BPS13B/S ウェアを介して、グローバルトランザクションは、トランザクションを開始する最初の通知は、データベースは、トランザクションの通知機能を開始し、APは、リソースデータベースの管理を操作することができます、データベースシステムは、ローカルリソース上のすべてのトランザクションを記録する操作を実行します。操作は、XAインタフェース関数通知のデータベース操作を使用して、トHP EliteBook 8530pバッテリーランザクションミドルウェア完了完了しました。AP通信ミドルウェアは、データベース上で動作するトランザクションを記録するための責任がある(トランザクションブランチ。)グローバルトランザクションのトランザクションミドルウェアに提示の状況下でAPの通知は、XAインタフェース関数を使用して、トランザクションミドルウェアは、すべての既製HP EliteBook 8530wバッテリーのデータベースを提出する必要があります、正式な提出を、グローバルトランザクションが終了するこの時期行うために必要なすべてのデータベースの成功の後、データベースに戻ります。
アプリケーションのXA仕様では、最大の利点は、XAインターフェイス、ミドルウェア、データベースの制御を介してトランザクションでトランザクションの整合性は、APトランザクションのみ、HP EliteBook 8540pバッテリーアプリケーションの設計と開発の整合性のために多くの気にせずに、アプリケーションロジック、およびデータベース処理に焦点を当てる必要があるということです多くが簡素化されます。
具体的には、トランザクションがないミドルウェア場合、アプリケーションは、プログラムの開始HP EliteBook 8540wバッテリー、終了内で直接データベースに通知すると例外には、特別な手順は、ロールバックを完了するには、データベースを元に戻す必要がある場合に発生するトランザクションをコミットする必要があります。状況は非常に複雑になるロールバックするグローバルトランザクションサービスの多くの支店がある場合。XAインターフェイスは、トランザクションミドルウェア、アプリケーション、ミドルウェアで制御するために提出グローバルトランザクションの使用は、単にトランザクションをコミットまたはロールバックするトランザクションを通知するには、(HP EliteBook 8730pバッテリー複数のリモートデータベースを含む場合があります)、トランザクション全体SUBMITをしたり、すべての制御を返すことができますロールは、アプリケーションが反転ロジックを考慮する必要はありません。
ジョブを完了するために協力する必要があるかもしれません、このジョブは、HP EliteBook 8730wバッテリーローバルトランザクションは、例えば、トランザクションは、複数の異なるデータベース内で更新することができる。データベースの操作が、どこのシステムは、すべてコミットする必要がありますまたはロールバックされます。この時点での提出上のデータベース操作、独自の内部だけでなく、彼らの活動の成功に依存しない任意の操作は、すべてこのトランザクションに関与する障害が発生した場合にも、世界情勢、任意のデータベHP COMPAQ Business Notebook 6735bバッテリーースの成功に関連する他のデータベースの動作に依存すべての操作をロールバックする必要がデータベースに加えられた。
通常の状況下では、データベースが通知されますが、データベースがコミットまたはロールバックを調整し、他HP COMPAQ Business Notebook 6730bバッテリーのデータベースには、DTP環境のために、トランザクションミドルウェアは何が必要かを知ることができません。また、データベースは、自身の営業活動をグローバルトランザクションにマップされて(再開)を作りました。
のXAは、X / Open DTPトラHP COMPAQ Business Notebook 6535bバッテリーンザクションは、トランザクションミドルウェアデータベーストランザクションの開始を通知し、終了して、コミット、ロールバックなどを使用して、ミドルウェア、データベースの仕様(すなわち、インターフェイスの機能)との間のインタフェースを定義されています。XAインターフェイスの関数は、データベースベンダによって提供される。
没有评论:
发表评论