Skip to content

Instantly share code, notes, and snippets.

@davidhooey
Created September 17, 2013 13:58
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save davidhooey/6594680 to your computer and use it in GitHub Desktop.
Save davidhooey/6594680 to your computer and use it in GitHub Desktop.
Oracle Wait Events for SQL_ID
-- Shared Pool
select
event,
time_waited "time_waited(s)",
case when time_waited = 0 then
0
else
round(time_waited*100 / sum(time_waited) Over(), 2)
end "percentage"
from
(
select event, sum(time_waited) time_waited
from v$active_session_history
where sql_id = 'SQL_ID'
group by event
)
order by
time_waited desc;
-- AWR
select
event,
time_waited "time_waited(s)",
case when time_waited = 0 then
0
else
round(time_waited*100 / sum(time_waited) Over(), 2)
end "percentage"
from
(
select event, sum(time_waited) time_waited
from dba_hist_active_sess_history
where sql_id = 'SQL_ID'
group by event
)
order by
time_waited desc;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment