当我在Tomcat中运行一个简单的聚合查询时,我遇到了一个奇怪的问题。
查询是PreparedStatement - 选择Min([VSZ(Bytes)])'使用的最大驻留内存(MB)',Min([RSS(字节)])'最大虚拟大小内存(MB)',Min( [%CPU])'ps_的总CPU利用率%',其中([cmd_date])> =?和([cmd_date])< =?和区=?和命令一样?
这需要超过6分钟才能完成。 当我从SQL Server Studio运行此查询时,它会在一分钟内完成。
为了进一步解决问题,我编写了一个简单的java类,它创建连接并执行相同的查询。它不是在Tomcat上运行,而是在运行Tomcat的同一台服务器上运行。 这也在一分钟内完成。 我不是Tomcat的专家,我能错过什么?