20 lines
880 B
MySQL
20 lines
880 B
MySQL
|
|
SELECT
|
||
|
|
COUNT(*) totalseconds
|
||
|
|
, ROUND(COUNT(*) / ((CAST(&4 AS DATE) - CAST(&3 AS DATE)) * 86400), 1) AAS
|
||
|
|
, LPAD(ROUND(RATIO_TO_REPORT(COUNT(*)) OVER () * 100)||'%',5,' ')||' |' "%This"
|
||
|
|
, &1
|
||
|
|
, TO_CHAR(MIN(sample_time), 'YYYY-MM-DD HH24:MI:SS') first_seen
|
||
|
|
, TO_CHAR(MAX(sample_time), 'YYYY-MM-DD HH24:MI:SS') last_seen
|
||
|
|
-- , MAX(sql_exec_id) - MIN(sql_exec_id)
|
||
|
|
, COUNT(DISTINCT sql_exec_start||':'||sql_exec_id) dist_sqlexec_seen
|
||
|
|
FROM v$active_session_history a
|
||
|
|
WHERE (session_id, session_serial#) IN (SELECT session_id, session_serial# FROM v$active_session_history
|
||
|
|
WHERE sample_time BETWEEN &3 AND &4
|
||
|
|
AND &2
|
||
|
|
)
|
||
|
|
AND sample_time BETWEEN &3 AND &4
|
||
|
|
GROUP BY
|
||
|
|
&1
|
||
|
|
/
|
||
|
|
|