Windows上のWebSphere 6.1を使用して、別のWindowsマシン上のDB2データベースに接続しています。私たちはアプリケーションで準備文を使用しています。データベースインデックスを調整する際(インデックスの最後に列を追加する)、実際にデータベースサーバー上のプロセッサが固定されているインデックスを変更した後、同じクエリを使用したテストデータベースでパフォーマンスが向上することはありません。JNDIキャッシュには何が格納されていますか?
準備された文クエリプランは実際にJNDIに格納されていますか?もしそうなら、どうやってクリアすることができますか?そうでない場合、DB2サーバー上のキャッシュをクリアするにはどうすればよいですか?
は、WebSphereでの接続プールの設定で、ステートメント・キャッシュのサイズを制御することができます。 jdbcドライバ自体は、プリペアドステートメントキャッシングもサポートしています。 – Ron