属性
|
説明
|
値の範囲
|
デフォルト値
|
[名前]
|
当該データ ソースの名前を返す。
|
文字列
|
MyJDBC Tx Data Source
|
[JNDI 名]
|
当該 TxDataSource のバインド先の JNDI パスを設定。 この JNDI パスをルックアップするアプリケーションは、当該 TxDataSource に対応する javax.sql.DataSource インスタンスを取得することになる。 なお、データソースをルックアップして接続を取得する方法が採用されたため、DriverManager.getConnection() や Driver.Connect() という旧式の使い方は廃止された点に注意。
|
有効な JNDI 名
|
Null
|
[プール名]
|
当該TxDataSource に関連付けられる 接続プールの名前をユーザが設定できるようにする。当該 TxDataSource に対して getConnection() を呼び出すと、関連付けられている接続プール内の接続が返される。
|
有効な接続プール名
|
Null
|
[2 フェーズ コミットを有効化]
|
トランザクションの 2 フェーズ コミットをユーザが有効/無効にできるようにする。この属性を指定すれば、XA 非対応の JDBC ドライバがトランザクションに参加していても JDBC 接続だけがそのトランザクションに参加しているように見せかけることができるが、複数のリソースがトランザクションに参加していて、そのうちの 1 つ(JDBC ドライバ)が XA リソースのように見せかける場合には、問題が起きることがある。すなわち、そうした状況では、 ヒューリスティック障害が発生するおそれがある。この属性を true に設定するのは、そうせざるを得ない場合(たとえば、問題になっているデータベースに適した XA ドライバがない場合など)に留めるべきである。
なお、当該 TxDataSource が XA 接続プールに関連付けられている場合や、分散トランザクションに参加しているリソースが 1 つしかない場合には、この設定は無視される。
|
ブール
有効 = 選択されている
無効 = 選択されていない
|
選択されていない
|
[行のプリフェッチを有効化]
|
True に設定した場合には、ResultSet ごとにクライアントと WebLogic Server の間で行のプリフェッチが有効になる。外部クライアントが Weblogic Server を通じて JDBC アクセスを行う際には、行のプリフェッチが有効であれば、1 回のサーバ アクセスで複数の行がサーバからクライアントにフェッチされるため、パフォーマンスが向上する。クライアントと WebLogic Server が同じ JVM 上で動作する場合には、WebLogic Server はこの設定を無視し、行のプリフェッチを用いない。
|
ブール
有効 = 選択されている
無効 = 選択されていない
|
選択されていない
|
[Row Prefetch サイズ]
|
ResultSet ごとにクライアントと WebLogic Server の間でプリフェッチされる行の数。最適値はクエリの詳細によって大きく異なる。一般に、この値を大きくすると、一定の値に達するまでは、パフォーマンスは向上するが、その値以上に大きくしても、パフォーマンスが著しく向上することはない。100 行以上でパフォーマンスが向上することはめったにない。 ほとんどの状況では、デフォルト値で十分なはずである。
|
設定可能な最小値 = 2
設定可能な最大値 = 65536
|
48
|
[ストリーム チャンク サイズ]
|
ストリーム データ型のデータ チャンク サイズを指定する。ストリーム データ型(たとえば、getBinarySTream() の呼び出しで得られるデータなど)は、必要に応じて、この属性で指定されたサイズのチャンク(かたまり)に分けて、WebLogic Server からクライアントへ送られる。
|
設定可能な最小値 = 1
設定可能な最大値= 65,536
(単位: バイト)
|
256
|