通常は実行にほとんど時間がかからないクエリが、突然実行に 2 秒もかかるようになることがあります。(クエリはselect count(*) from calendars
で、数値 10 を返します)。これは、アプリケーションを介してクエリを実行する場合にのみ発生し、データベース サーバーに対して直接クエリを実行する場合には発生しません。アプリケーション サーバー ソフトウェア (Tomcat) を再起動すると、突然パフォーマンスが正常に戻ります。通常、私はネットワークのせいにしますが、アプリケーション サーバーを再起動すると突然動作が大幅に速くなるということは、私にはまったく意味がありません。
私の疑いは接続プールにありますが、あらゆる種類の異なる設定と複数の異なる接続プールを試しましたが、それでも同じ結果が得られます。現在HikariCPを使用しています。
このような問題を引き起こしている原因や、問題を診断する方法を知っている人はいますか?