服务器:Weblogic 12.1.1(即将升级,是的);数据库:Oracle 12c
我们的(很旧的)JSP监视页面执行SELECT 1 FROM DUAL
来检查数据库是否正在运行以及对响应时间的非常基本的检查。我们的服务器上还具有(较新的)AppDynamics监视,其中包括监视监视页面。
最近,我们一直在经历整个应用程序的运行缓慢,并且监视页面一直在反映这一情况。尤其是我们期望非常一致的SELECT 1 FROM DUAL
查询间歇性地变慢了……在正常响应时间为50ms的情况下,AppDynamics报告的查询仅需2秒钟以上的时间。
大多数情况下,我们的注意力都集中在网络上,因为这似乎最有可能,但是我们没有发现任何东西。
数据库方面的哪些情况可能导致此情况?该数据库由一个单独的团队运行,虽然它们很有帮助,但它们负责大量的应用程序,因此,如果我们可以请求特定的,可测量的统计信息,我们将获得最佳效果。