windows开发springboot项目本地启动运行项目,查询效率都很高响应很快。把项目打成jar包放到linux服务器中启动,每次查询数据库都很慢。 连接的都是同一台数据库。请问怎么回事?
启动后,用这个在数据库里面查看下,是否有很多慢sql
select datediff(ss,t.last_send_time,sysdate) timeused,sf_get_session_sql(sess_id) fullsql,*
from v$sessions t where state='ACTIVE' order by 1 desc;
需要开接口日志或程序日志看看慢在哪,比如是sql本身执行变慢,或者网络慢,磁盘读写慢,程序运行状态不一致等,一般来说,通过不同的连接方式到数据库执行sql效率是一样的。