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フェーズ・コミット・プロトコルが適用されます。