プライマリ・コンテンツに移動
Oracle® Fusion Middleware WebLogic Server Multitenantの使用
12c (12.2.1.1.0)
E77392-02
目次へ移動
目次

前
次

24 トランザクションの構成

この章では、Oracle WebLogic Server Multitenant (MT)でトランザクションを構成する方法について説明します。この章では、適宜追加情報について、Oracle Enterprise Manager Fusion MiddlewareとWebLogic Serverのドキュメント・セットおよびオンライン・ヘルプを参照します。

この章の内容は次のとおりです。

ドメイン・パーティションでのトランザクションの構成: 概要

WebLogic Server MTでは、複数のパーティション環境でのトランザクション処理をサポートしています。トランザクションの範囲は、ドメイン・レベルまたはパーティション・レベルのいずれかになります。詳細は、「スコープ」を参照してください。

トランザクション環境を定義する属性のほとんどは、グローバル(ドメイン)レベルで定義されます。ただし、JTAの「タイムアウト」オプションはパーティション・レベルで構成する必要があります。詳細は、Oracle WebLogic Server管理コンソール・オンライン・ヘルプを参照してください。

ドメイン・パーティションのLLRデータ・ソース、JDBC TLogデータ・ソースおよび決定子リソースの構成: 制限事項

ロギング・ラスト・リソース(LLR)データ・ソース、JDBC TLogデータ・ソースまたは決定子リソースは、パーティションで登録できません。このリリースのWebLogic Serverで、これらのリソースをパーティション・レベルで登録しようとすると、システム例外が発生します。

この制限が発生するのは、これらのいずれかのリソースが使用できない場合にWebLogic Serverインスタンスを起動できないためです。そのため、マルチテナント環境では、アクセス不可状態は他のパーティションで共有されます。リソース(およびそのコミット・レコード)にアクセスできなくてもサーバーの起動が許可される場合、コミット・レコードの不足によりこれらのリソースがロールバックされるため、これらのリソースもリスト化したトランザクションでリスト化されたリソースのリカバリは、非原子的となる可能性があります。

固有に提供されたリソース・コミットの順序付けにLLRを使用する場合、WebLogic Server 12.2.1リリースで提供された最初リソース・コミット機能を使用します。この機能では、ローカル・トランザクション・ベースのLLRリソースではなく正確なXAリソースが必要になるため、LLRによるパフォーマンスの利点が提供されず、LLR表は必要ありません。LLRデータ・ソースはデプロイ先のサーバーに固定されますが、XAデータ・ソースは固定されません。そのため、複数のサーバーがトランザクションでリスト化される場合、2段階コミット・フローは少し異なる場合があります。詳細は、『Oracle WebLogic Server JTAアプリケーションの開発』の最初リソース・コミットの順序付けに関する項を参照してください。