7.6.2.2 トランザクション・プロモーションについて

トランザクション・プロモーション機能を有効にすると、すべてのトランザクションがローカル・トランザクションとして開始されます。

ノート:

この機能は、Oracle Databaseでのみ使用できます。

一部のトランザクションはローカルで処理され、グローバル・トランザクションとしてプロモートされません。たとえば、トランザクション・イニシエータ・サービスが1つのリソース・マネージャのみと対話し、外部サービスと通信しない場合、トランザクションはローカルで処理されます。

次のトランザクションは、ローカルで処理できないため、グローバル・トランザクションとしてプロモートされます。

  • トランザクション・イニシエータ・サービスが複数のリソース・マネージャと通信する場合。
  • 複数のサービスがリソース・マネージャとともにトランザクションに参加する場合。

トランザクションがグローバル・トランザクションとしてプロモートされると、サービスはMicroTxコーディネータに登録され、コーディネータはトランザクションを処理します。