由买买提看人间百态

topics

全部话题 - 话题: sqlarea
(共0页)
m****d
发帖数: 372
1
嘿嘿,有点问题,v$session
如果1秒采样没有遗漏任何sql的话
SELECT sql_text
FROM v$sqlarea
where sql_id
in (select distinct sql_id
from v$active_session_history
where sample_time > sysdate-1/24);
下面这个sql, 不知道我对 LAST_ACTIVE_TIME理解有没有错
SELECT sql_text
FROM v$sqlarea
where LAST_ACTIVE_TIME > sysdate-1/24;
B*****g
发帖数: 34098
2
SELECT h.user_id,
s2.username,
s1.sql_text,
FROM v$active_session_history h,
v$sqlarea s1,
v$session s2
WHERE h.sample_time > sysdate-1/24
AND h.sql_id = s1.sql_id
AND h.user_id = s2.user_id
c*****d
发帖数: 6045
3
第二个语句是对的
第一个有点问题
v$sqlarea中的sql id是针对当前libary cache的
不能比对v$active_session_history中的sql_id
(共0页)