64 lines
1.4 KiB
SQL
64 lines
1.4 KiB
SQL
SET LINES 999 PAGES 5000 TRIMSPOOL ON TRIMOUT ON VERIFY OFF
|
|
|
|
SELECT * FROM (
|
|
SELECT /*+ LEADING(o) USE_HASH(a) */
|
|
a.sql_id
|
|
, o.kglnaobj cursor_name
|
|
, a.session_state
|
|
, a.event
|
|
, count(*)
|
|
, lpad(round(ratio_to_report(count(*)) over () * 100)||'%',10,' ') percent
|
|
, MIN(a.sample_time)
|
|
, MAX(a.sample_time)
|
|
FROM
|
|
v$active_session_history a
|
|
, x$kglob o
|
|
WHERE
|
|
a.sql_id = o.kglobt13
|
|
AND a.sample_time BETWEEN SYSDATE AND SYSDATE - 1/12
|
|
AND o.kglnaobj = 'table_4_9_73c8_0_0_0'
|
|
GROUP BY
|
|
a.sql_id
|
|
, o.kglnaobj
|
|
, a.session_state
|
|
, a.event
|
|
ORDER BY
|
|
percent DESC
|
|
)
|
|
WHERE ROWNUM <= 30
|
|
/
|
|
|
|
SELECT * FROM (
|
|
SELECT /*+ LEADING(o) USE_HASH(a) */
|
|
a.sql_id
|
|
, o.kglnaobj cursor_name
|
|
, a.session_state
|
|
, a.event
|
|
, a.p1
|
|
, a.p2
|
|
, count(*)
|
|
, lpad(round(ratio_to_report(count(*)) over () * 100)||'%',10,' ') percent
|
|
, MIN(a.sample_time)
|
|
, MAX(a.sample_time)
|
|
FROM
|
|
v$active_session_history a
|
|
, x$kglob o
|
|
WHERE
|
|
a.sql_id = o.kglobt13
|
|
AND a.sample_time BETWEEN SYSDATE AND SYSDATE - 1/12
|
|
AND o.kglnaobj = 'table_4_9_73c8_0_0_0'
|
|
GROUP BY
|
|
a.sql_id
|
|
, a.p1
|
|
, a.p2
|
|
, o.kglnaobj
|
|
, a.session_state
|
|
, a.event
|
|
ORDER BY
|
|
percent DESC
|
|
)
|
|
WHERE ROWNUM <= 300
|
|
/
|
|
|
|
|