SpringベースのアプリケーションからSQLServerからデータにアクセスすると、奇妙なパフォーマンスの問題が発生します。私の現在のセットアップでは、Spring Javaアプリケーションは、リモートSQLServerDBからのデータにアクセスする別のマシンで実行されます。SpringでNamedParameterTemplateを使用しています。これは、PreparedStatementを使用してクエリを実行すると思います。何らかの理由で、一部のクエリは完了するまでに長い時間がかかります(約2分)。JAVAアプリは、64ビットバージョンのJava v1.6を実行している64ビットマシンで実行され、SQLServerはMSSQL Server2008R2です。
奇妙なことに、Windows XP 32ビットを実行しているラップトップから同じJavaアプリを実行し、同じバージョンのJava v1.6を実行している場合、クエリは1秒もかからず、まったく同じリモートDBサーバーにアクセスします(実際、私は接続しています) VPN経由)
これは、問題がSpringフレームワークにあるのではなく、SQLJDBCDriverにある可能性があることを示しています。SQLServer用のMicrosoftJDBCDriver 4.0(sqljdbc.jar)を使用しています
何が間違っている可能性があり、デバッグプロセスをどこから始めればよいかわからないため、私は完全に無知です。私の質問には多くの情報がないことを理解しています。具体的な詳細が必要な場合はお知らせください。
ヘルプ/提案をありがとう。