Cosminexus 機能解説

[目次][用語][索引][前へ][次へ]

9.3.3 リソースごとに使用できるトランザクションの種類

ここでは,次に示すリソースごとに使用できるトランザクションの種類について説明します。

それぞれのリソースで使用できるトランザクションの種類は,次の項目の設定内容によって決まります。

リソースアダプタ単位で設定するトランザクションサポートレベル
次に示す3種類のトランザクションサポートレベルごとに,使用できるトランザクションの種類が異なります。
  • NoTransaction
    リソースをトランザクション管理しません。
  • LocalTransaction
    リソースをローカルトランザクションでトランザクション管理します。
  • XATransaction
    リソースをグローバルトランザクションでトランザクション管理します。
なお,トランザクションサポートレベルの設定は,リソースアダプタのプロパティとして設定します。リソースアダプタの設定については,マニュアル「Cosminexus システム構築ガイド」を参照してください。

ライトトランザクション機能の有効/無効
ライトトランザクション機能を有効にしているか無効にしているかによって,使用できるトランザクションの種類が異なります。
<この項の構成>
(1) データベース接続の場合
(2) データベース上のキューとの接続の場合
(3) OpenTP1接続の場合
(4) そのほかのリソースの場合

(1) データベース接続の場合

接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。

表9-7 使用できるトランザクションの種類(データベース接続の場合)

接続方法 トランザクションサポートレベル ライトトランザクション機能
有効 無効
DB Connector(DBConnector_HiRDB_Type4_CP.rar)
(DBConnector_DABJ_CP.rar)
(DBConnector_Oracle_CP.rar)
(DBConnector_SQLServer_CP.rar)
(DBConnector_SQLServer2005_CP.rar)
(DBConnector_CP_ClusterPool_Root.rar)
(DBConnector_Oracle_CP_ClusterPool_Member.rar)
NoTransaction なし なし
LocalTransaction ローカル ローカル
DB Connector(DBConnector_HiRDB_Type4_XA.rar)
(DBConnector_DABJ_XA.rar)
(DBConnector_Oracle_XA.rar)
XATransaction グローバル

(凡例)
グローバル:グローバルトランザクション
ローカル:ローカルトランザクション
なし:トランザクション管理なし
−:指定できない

(2) データベース上のキューとの接続の場合

接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。

表9-8 使用できるトランザクションの種類(データベース上のキューとの接続の場合)

接続方法 トランザクションサポートレベル ライトトランザクション機能
有効 無効
DB Connector for Cosminexus RMとCosminexus RM
(DBConnector_HiRDB_Type4_CP_Cosminexus_RM.rar)
(DBConnector_DABJ_CP_Cosminexus_RM.rar)
(DBConnector_Oracle_CP_Cosminexus_RM.rar)
NoTransaction なし なし
LocalTransaction ローカル ローカル
DB Connector for Cosminexus RMとCosminexus RM
(DBConnector_HiRDB_Type4_XA_Cosminexus_RM.rar)
(DBConnector_DABJ_XA_Cosminexus_RM.rar)
(DBConnector_Oracle_XA_Cosminexus_RM.rar)
XATransaction グローバル

(凡例)
グローバル:グローバルトランザクション
ローカル:ローカルトランザクション
なし:トランザクション管理なし
−:指定できない

(3) OpenTP1接続の場合

接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。

表9-9 使用できるトランザクションの種類(OpenTP1接続の場合)

接続方法 トランザクションサポートレベル ライトトランザクション機能
有効 無効
uCosminexus TP1 Connector NoTransaction なし なし
LocalTransaction ローカル ローカル
XATransaction グローバル
TP1/Message Queue - Access NoTransaction なし なし
LocalTransaction ローカル ローカル
XATransaction グローバル

(凡例)
グローバル:グローバルトランザクション
ローカル:ローカルトランザクション
なし:トランザクション管理なし
−:指定できない

(4) そのほかのリソースの場合

Connector 1.5仕様に準拠したリソースアダプタで使用できるトランザクションの種類については,「9.9.2 そのほかのリソースとの接続で使用できる機能」を参照してください。