ナビゲーションをスキップ

Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

JDBC データ ソース : コンフィグレーション : 全般

コンフィグレーション オプション     詳細なコンフィグレーション オプション     関連タスク     関連トピック

アプリケーションでは、Java ネーミング ディレクトリ インタフェース (JNDI) ツリーの データ ソースをルックアップした後に接続を要求することで、データ ソースからの データベース接続を取得します。データ ソースは、データベース接続のプール からアプリケーションに接続を提供します。

このページでは、この JDBC データ ソースの全般的なコンフィグレーション オプションを 定義します。

コンフィグレーション オプション

名前 説明
名前

WebLogic ドメイン内のこのデータ ソースを識別するユニークな名前。

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

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

JNDI 名

このデータ ソースのバインド先への JNDI パス。デフォルトでは、JNDI 名は データ ソースの名前です。

データ ソースに複数の JNDI 名を指定するには、各 JNDI 名を 個別の行に入力します。

JNDI パスをルックアップするアプリケーションは、このデータ ソースに 対応する javax.sql.DataSource インスタンス を取得します。

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

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

詳細なコンフィグレーション オプション

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

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

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

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

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

ロギング ラスト リソース

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

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

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

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

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

1 フェーズ コミット

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

行のプリフェッチを有効化

1 回のサーバ アクセスで複数の行のプリフェッチ (つまり、サーバからクライアントに送る) を有効化します。

外部クライアントが JDBC を使用して WebLogic Server 経由でデータベースにアクセスするとき、行のプリフェッチを行うと 1 回のサーバ アクセスでサーバからクライアントに複数の行を取り出すことになるので、パフォーマンスが向上します。クライアントと WebLogic Server が同一の JVM 内にある場合は、この設定が無視され、行のプリフェッチは使用されません。

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

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

プリフェッチする行のサイズ

行のプリフェッチが有効化されている場合、クライアント用にプリフェッチする結果セットの行数を指定します。

最適のプリフェッチ サイズはクエリの詳細によって異なります。一般に、この数を増やすと、特定の値に達するまでパフォーマンスが向上します。その値に達すると、それ以上数を増やしてもパフォーマンスはそれほど向上しません。100 行以上になるとパフォーマンスが向上することはめったになくなります。ほとんどの状況では、デフォルト値で十分対応できます。

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

最小値: 2

最大値: 65536

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

ストリーム チャンク サイズ

ストリーム データ型のデータ チャンク サイズを指定します。

getBinaryStream() への呼び出し結果などのストリーミング データ型は、必要に応じて WebLogic Server からクライアントにこのサイズのチャンクで送られます。

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

最小値: 1

最大値: 65536

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

関連タスク

関連トピック

 

Skip navigation bar ページの先頭