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

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

JDBCデータ・ソースの作成: トランザクション・プロパティ

このページでは、JDBCデータ・ソースを作成します。JDBCデータ・ソースは、JDBC接続のプールを介したデータベース接続を提供するJNDIツリーにバインドされたオブジェクトです。アプリケーションからJNDIツリーのデータ・ソースをルックアップして、データ・ソースからのデータベース接続を予約できます。

構成オプション

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

このデータ・ソースからのデータベース接続をグローバル・トランザクションで使用する場合は、このオプションを選択します。

EJB使用時は、このオプションを有効化する必要があります。

非XA JDBCドライバ使用時にグローバル・トランザクションのサポートを有効化した場合、トランザクション処理のオプションを選択する必要があります。

1フェーズ・コミット

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

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

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

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

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

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

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

2フェーズ・コミット

このオプションは、XA JDBCドライバを選択すると自動的に選択されます。このオプションを指定すれば、データ・ソースからのデータベース接続がグローバル・トランザクションに完全に参加できるようになります。WebLogic Serverトランザクション・マネージャにより2フェーズ・コミット・プロトコルが適用されます。


トップに戻る