Cosminexus 機能解説
9.5.4 接続できるデータベース
(1) 接続できるデータベースの種類
DB Connector for Cosminexus RMとCosminexus RMを使用して接続できるデータベースには,HiRDB,およびOracleがあります。なお,SQL Server,およびXDM/RD E2には接続できません。
(2) データベースとJDBCドライバの対応
DB Connector for Cosminexus RMとCosminexus RMを使用してデータベースに接続するためには,データベースに対応するJDBCドライバが必要です。
接続先のデータベースと使用できるJDBCドライバについて次の表に示します。
表9-26 接続先のデータベースと使用できるJDBCドライバ(データベース上のキューとの接続の場合)
データベース |
JDBCドライバ |
HiRDB Type4 JDBC Driver |
Cosminexus DABroker Library |
Oracle JDBC Thin Driver |
HiRDB Version 7 |
× |
○ |
× |
HiRDB Version 8 |
○ |
○ |
× |
Oracle |
× |
× |
○ |
(凡例) ○:使用できる ×:使用できない
DB Connector for Cosminexus RMとCosminexus RMを使用してデータベースに接続する場合の注意事項を次に示します。
- DB Connector for Cosminexus RMが提供するJDBCコネクション(java.sql.Connection. Connection)では,JDBC固有のトランザクション制御はできません。JDBC固有のトランザクション制御を行った場合,setAutoCommit(boolean)メソッドの引数falseでの呼び出しのときと,releaseSavepoint(SavePoint)メソッド,rollback(Savepoint)メソッド,setSavepoint()メソッド,およびsetSavepoint(String)メソッドの呼び出しのときに例外が発生します。JDBC固有のトランザクション制御を行う場合は,DB Connectorを使用してください。
- DB Connector for Cosminexus RMの場合,性能解析トレースの取得ポイントおよびイベントIDがDB Connectorの場合と一部異なります。
JDBCコネクション(java.sql.Connection. Connection)に関しては,1回のアクセスでDB Connector for Cosminexus RMのJDBCコネクションと,DB ConnectorでのJDBCコネクションの二つのトレース取得ポイントで性能解析トレースが出力されます。
また,JDBCコネクションの生成物(java.sql.Statementなど)は,DB Connectorと同様のトレース取得ポイントで性能解析トレースが出力されます。java.sql.DataSourceは,DB Connector for Cosminexus RM用のトレース取得ポイントでだけ性能解析トレースが出力されます。
- DB Connector for Cosminexus RMでは,稼働情報監視をした場合,DB Connector for Cosminexus RMのリソースアダプタの次の項目について,正しい値が出力されません。DB Connector for Cosminexus RM はコネクションをCosminexus RM経由で取得するため,連携するリソースアダプタの監視稼働情報はCosminexus RM側に累積され出力されます。
- トランザクションサポートレベル
- プール現在値(総数)
- 使用中のコネクション数
- 未使用のコネクション数
- ManagedConnectionFactoryのcreateManagedConnection()メソッドの実行回数
- ManagedConnectionのgetConnection()メソッドの実行回数
- ManagedConnectionのcleanup()メソッドの実行回数
- ManagedConnectionのdestroy()メソッドの実行回数
- ConnectionManagerのallocateConnection()メソッドの実行時間
- ManagedConnectionFactoryのcreateManagedConnection()メソッドの実行時間
- ConnectionManagerのallocateConnection()メソッドの失敗回数
- ManagedConnectionでFATALエラーが発生した回数
- DB Connector for Cosminexus RMは,連携するCosminexus RM側のコネクションプールを共有します。そのため,DB Connector for Cosminexus RMには,コネクションプールの各機能の設定をする必要はありません。
- リソースアダプタを使用する場合,J2EEアプリケーションからリソースアダプタへのリファレンスを解決しておく必要があります。リソースアダプタを使用しているJ2EEアプリケーションをカスタマイズするときに,J2EEアプリケーションからリソースアダプタへのリファレンスを解決しておいてください。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.