为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8 【操作系统】:centos7.9 【CPU】:Intel(R) Xeon(R) Silver 4210R CPU @ 2.40GHz 【问题描述】*:springboot连接达梦数据库,在每个菜单页首次查询都很慢,几乎都得10几秒往上,当首次查询结果出来后你再次点击就很快立马就出来,这是什么原因?
1.加载菜单页的时候,后台监控一下数据库是否存在执行长的sql语句,可以用如下语句查询,exectime 列是执行的时间,单位为秒: select datediff(s, last_recv_time, sysdate) exectime, dbms_lob.SUBSTR(sf_get_session_sql(sess_id)) sql_txt, CUR_SQLSTR, sess_id, state, user_name, clnt_ip, clnt_ver from v$sessions where state = 'ACTIVE' order by exectime desc; 2.如果没有,需要排查一下应用这边的情况; 3.如果有,看具体的sql执行的效率问题或者是不是第一次连接,sql没有数据缓存,产生很多物理读等情况;
1.加载菜单页的时候,后台监控一下数据库是否存在执行长的sql语句,可以用如下语句查询,exectime 列是执行的时间,单位为秒:
select datediff(s, last_recv_time, sysdate) exectime, dbms_lob.SUBSTR(sf_get_session_sql(sess_id)) sql_txt, CUR_SQLSTR, sess_id, state, user_name, clnt_ip, clnt_ver
from v$sessions
where state = 'ACTIVE' order by exectime desc;
2.如果没有,需要排查一下应用这边的情况;
3.如果有,看具体的sql执行的效率问题或者是不是第一次连接,sql没有数据缓存,产生很多物理读等情况;