1.1.2.6 単一グループの複数ブランチ(SGMB)

以前のリリースでは、同一のグループのサーバーはグローバル・トランザクション内の同一トランザクション・ブランチを使用しています。これらのサーバーが同一RACの異なるインスタンスに接続する場合は、トランザクション・ブランチは失敗し、XAエラーXAER_AFFINITYが報告されます。これは、1つのブランチでは複数のインスタンスを通過できないことを示しています。このような理由から、Tuxedoグループで使用できるのは、シングルトンRACサービスのみです。DTPサービス(DTPオプションであるsrvctl内の-xが指定されている場合)または1つのインスタンスのみで提供されるサービスを、シングルトンRACサービスに指定できます。

このリリースでは、この機能により、サーバー・グループ内の複数サーバーが同一のグローバル・トランザクションに参加している場合の、シングルトンRACサービスの使用が不要になります。同一サーバー・グループおよび同一グローバル・トランザクションのサーバーが異なるRACインスタンスに接続している場合は、別のトランザクション・ブランチが使用されます。したがって、このようなアプリケーションでは、使用可能なRACインスタンス間で負荷を分散できます。

構成の詳細は、「Oracle Tuxedo Advanced Performance Packの使用の概要」を参照してください。

ノート:

1つのグループに16を超えるインスタンスが含まれる場合、トランザクションは依然として失敗します。