n השליפות הארוכות ביותר של משתמש מתוך ה-AWR
איך מוציאים את 30 השליפות הארוכות ביותר של משתמש מסויים מתוך ה-AWR?
משתמשים בשליפה הבאה:
select sub.sql_id,
txt.sql_text,
parsing_schema_name,
sub.seconds_since_date,
sub.execs_since_date,
-- sub.gets_since_date,
round(sub.seconds_since_date / sub.execs_since_date, 3) avg_query_time
from ( -- sub to sort before rownum
select sql_id,
g.parsing_schema_name,
round(sum(elapsed_time_delta) / 1000000) as seconds_since_date,
sum(executions_delta) as execs_since_date,
sum(buffer_gets_delta) as gets_since_date
from dba_hist_snapshot natural
join dba_hist_sqlstat g
where begin_interval_time > to_date('2010-01-01', 'YYYY-MM-DD')
and parsing_schema_name = '&user_name'
group by sql_id, g.parsing_schema_name
order by seconds_since_date desc) sub
join dba_hist_sqltext txt on sub.sql_id = txt.sql_id
where rownum < &n;

השאירו תגובה
Want to join the discussion?Feel free to contribute!