JDBC データ ソース : コンフィグレーション : 全般
アプリケーションでは、Java ネーミング ディレクトリ インタフェース (JNDI) ツリーの データ ソースをルックアップした後に接続を要求することで、データ ソースからの データベース接続を取得します。データ ソースは、データベース接続のプール からアプリケーションに接続を提供します。
このページでは、この JDBC データ ソースの全般的なコンフィグレーション オプションを 定義します。
コンフィグレーション オプション
名前 説明 名前 WebLogic ドメイン内のこのデータ ソースを識別するユニークな名前。
MBean 属性 (アプリケーション モジュールには適用しない):
JDBCDataSourceBean.Name
JNDI 名 このデータ ソースのバインド先への JNDI パス。デフォルトでは、JNDI 名は データ ソースの名前です。
データ ソースに複数の JNDI 名を指定するには、各 JNDI 名を 個別の行に入力します。
JNDI パスをルックアップするアプリケーションは、このデータ ソースに 対応する
javax.sql.DataSource
インスタンス を取得します。MBean 属性 (アプリケーション モジュールには適用しない):
JDBCDataSourceParamsBean.JNDINames
行のプリフェッチを有効化 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