WebLogic ServerのためのFusion Middleware Controlヘルプ

前 次 新規ウィンドウで目次を開く
ここから内容の開始

ドメイン・パーティション・アプリケーション・デプロイメント: 管理: トランザクション

構成オプション     

JDBCデータ・ソースのトランザクション・プロトコルは、データ・ソースからの接続が、トランザクション処理中に、どのように扱われるかを決定します。JDBCデータ・ソースのトランザクションはグローバル(XA)または非グローバル(ローカル)のいずれかです。

このページでは、このJDBCデータ・ソースのトランザクション・オプションを定義します。

構成オプション

名前 説明
グローバル・トランザクションのサポート

データ・ソースからの非XA接続がグローバル・トランザクションに参加できるようにするには、このオプションを選択します。

アプリケーションにグローバル・トランザクションが含まれる場合の多くでは、データベース接続の作成にXA JDBCドライバを使用する必要があります。EJB使用時は、このオプションを有効化する必要があります。非XA JDBCドライバ使用時にグローバル・トランザクションのサポートを有効化した場合、トランザクション処理のオプションを選択する必要があります。

MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceParamsBean.GlobalTransactionsProtocol

変更は、モジュールの再デプロイ後またはサーバーの再起動後に有効になります。

ロギング・ラスト・リソース

ロギング・ラスト・リソース(LLR)トランザクションの最適化を使用して非XA JDBC接続が分散トランザクションに参加できるようにします。「2フェーズ・コミットのエミュレート」のかわりに使用することをお薦めします。

このオプションを選択した場合、接続が使用されるトランザクション・ブランチは、トランザクション内の最後のリソースとして処理され、1フェーズ・コミット操作として処理されます。操作の結果がリソース自身のログ・ファイルに書き込まれ、この結果から、トランザクションの準備フェーズが成功したのか、失敗したのかを判断できます。このオプションはパフォーマンス面で優れており、2フェーズ・コミットをエミュレートする場合に比べてデータの安全性に優れています。

2フェーズ・コミットのエミュレート

JTAを使用して非XA JDBC接続が分散トランザクションへの参加をエミュレートできるようにします。このオプションは、ヒューリスティックな状況に耐えられるアプリケーションでのみ使用してください。

このオプションを選択した場合、接続が使用されるトランザクション・ブランチは、トランザクションの準備フェーズの結果として常に「成功」を戻します。このオプションはパフォーマンス面で優れていますが、データに障害が発生する可能性があります。

1フェーズ・コミット

1フェーズ・コミット・トランザクション処理を使用して非XA JDBC接続が分散トランザクションに参加できるようにします。このオプションを有効化すると、他のリソースはグローバル・トランザクションに参加できません。


トップに戻る