JDBC慢查询报告报告运行时间不正确的查询

时间:2016-02-23 00:19:04

标签: postgresql tomcat jdbc amazon-ec2 amazon-rds

我将SlowQueryReport JDBC拦截器添加到我的应用程序中,它已经记录了每个查询的查询失败。查询正常执行并几乎立即返回数据(绝对<100毫秒),但每个查询都记录着一条看起来像这样的消息:

Failed Query Report SQL=select status from user where user_.id=?; time=1456183877324 ms;

我怀疑SlowQueryReport将查询标记为失败的原因是因为它以某种方式将查询记录为1456183877324 ms ... 46.175287840055816年,这将我们带到1970年的Unix时间。

任何人都知道发生了什么事?

慢速查询报告阈值已设置为100毫秒。

系统:

  • 应用程序位于使用Amazon Linux的AWS EC2上。
  • 应用程序正在Tomcat 7上运行。
  • 数据库是在AWS RDS上运行的PostgreSQL 9.3.10。
  • EC2实例上的日期为:“2月23日星期二00:16:09 UTC 2016”通过“日期”。
  • DB上的日期为“2016-02-23 00:16:06.321741 + 00”,通过“SELECT NOW();”
  • JDBC版本为tomcat-jdbc,版本7.0.50。

0 个答案:

没有答案