データ・アクセス・チューニング・パラメーター
アプリケーションのパフォーマンスを向上させるために、 WebSphere® Application Server 管理コンソールを使用して一部のデータ・アクセス・リソースを調整できます。
データ・ソースおよび接続プールの これらのプロパティーを調整して、アプリケーションとデータ・ストア間の トランザクションのパフォーマンスを最適化します。
データ・ソース・チューニング
以下のプロパティーを構成する管理コンソール・ページを表示するには、 をクリックします。- JMS 1 フェーズ最適化サポートを使用可能にする
- アプリケーションが JMS メッセージングを使用しない場合は、このオプションを選択しないでください。 このサポートをアクティブ化すると、Java™ Message Service (JMS) がデータ・ソースから最適化された接続を取得できるようになります。 このサポートを活動化すると、JDBC アプリケーションはデータ・ソースからの接続の取得も阻止されます。 JMS 1 フェーズ・サポートについて詳しくは、「
1 フェーズ・コミット最適化の利点を得るための接続の共有
」トピックを参照してください。
- ステートメント・キャッシュのサイズ
- 接続ごとにキャッシュできるステートメントの数を指定します。WebSphere Application Server データ・ソースは、アクティブ接続で使用されていないステートメントをキャッシュに入れることによって、準備済みステートメントおよび呼び出し可能ステートメントの処理を最適化します。 どちらのステートメント・タイプもバックエンド・データによるトランザクションのオーバーヘッドの削減に役立ちます。一般に、ア プリケーションの持つステートメントが多いほど、キャッシュを大きくする必要 があります。 ただし、必要以上に大きいステートメント・キャッシュ・サイズを指定すると、アプリケーション・メモリーを浪費するだけで、パフォーマンスは向上しないということに注意してください。
- 準備済みステートメントとは、
PreparedStatementオブジェクトに保管されているプリコンパイルされた SQL ステートメントです。 アプリケーション・サーバーは このオブジェクトを使用して、アプリケーション・ランタイムの要求に応じて、ランタイムで判別された値で SQL ステートメントを複数回実行します。 - 呼び出し可能ステートメントとは、ストアード・プロシージャーへの呼び出しを含む
SQL ステートメントです。
ストアード・プロシージャーは、タスクを実行し、結果を戻す、プリコンパイルされたステートメントのセットです。 ステートメントは、
CallableStatementオブジェクトに保管されます。 Application Server はこのオブジェクトを使用して、 アプリケーション・ランタイムの要求に応じて、ランタイムで判別された値で、ストアード・プロシージャーを複数回実行します。
- 準備済みステートメントとは、
接続プール・チューニング
以下のプロパティーを構成する管理コンソール・ページを表示するには、 をクリックします。- 最大接続数
- このプールに構築できる物理接続の最大数を指定します。 これらは、バックエンド・データ・ストアへの物理接続です。 この数値に到達すると、新規の物理接続は構築されません。 リクエスターは、現在使用中の物理接続がプールに戻されるまで待機しなければなりません。
- 最小接続数
- 維持する物理接続の最小数を指定します。 この数値を超えるまで、 プール維持スレッドは物理接続を廃棄しません。