create or replace
procedure sysdba.gs
as -- create or replace public synonym gs for sysdba.gs;
begin
select
thrd_id ,
datediff(ss, last_recv_time, sysdate) ss ,
* ,
cast(sf_get_session_sql(sess_id) as varchar),
'sf_close_session('
||sess_id
||');'
from
v$sessions
where
state='ACTIVE'
order by
last_recv_time;
end;
/
居然是用的sf_close_session,敢问这个是你们内部用的函数吗,产品经理的slogan还是开发负责人的bug?,明明写的就不对,但是你们内部就没人矫正,这给我们带来多大的不便,你们每天在干嘛?
问题2,感谢指正,已修改!
问题1,这块确认也是不妥当的,属于问题!
修正前,含义解释如下:last_recv_time 是服务端对应SQL的工作线程,最近一次收到客户端发过来的消息的时间,计算其和当前时间的差额,可以简单理解为SQL的执行耗时。
—— 如果是客户端多次fetch,SQL的实际执行时间比这个长。
last_send_time是 服务端对应SQL的工作线程,最近一次给客户端发送消息的时间。
感谢您的诤言,我们必将认真改进优化工作。 —— 文档方面,一直是大家的痛点,您如果有任何需求,也可以持续反馈给我们!hql@dameng.com