출 처 : http://kwoncharlie.blog.me/10110473810
/* my_sess_event : 현재 세션의 V$SESSION_EVENT 뷰 결과를 구한다. */
select event, total_waits,time_waited
from v$session_event
where sid = ( select sid from v$mystat where rownum <= 1 )
order by 3 desc;
/* show_param : 히든 파라미터까지 포함한 파라미터 값을 보여준다. */
/* only sys user */
select ksppinm, ksppstvl
from x$ksppi x, x$ksppcv y
where (x.indx = y.indx)
and (translate(ksppinm, '_','#') like '%&1%');
/* system_event : 시스템 전체의 대기현황을 V$SYSTEM_EVENT 뷰에서 구한다. */
select *
from ( select event, total_waits, time_waited
from v$system_event
where wait_class <> 'Idle'
order by 3 desc )
where rownum <= 100;
/* sesstat : 현재 새션의 V$SESSTAT 뷰의 결과를 구한다. */
select n.name, sum(s.value)
from v$sesstat s, v$statname n
where n.name like '%&statname%'
and s.statistic# = n.statistic#
and s.sid = ( select sid from v$mystat where rownum <= 1)
group by n.name;
/* undosize : 현재 트랜잭션의 언두 데이터 정보를 얻는다. */
select used_ublk, used_urec
from v$transaction t, v$session s
where s.sid = ( select sid from v$mystat where rownum <= 1 )
and s.taddr = t.addr;
'Oracle > SQL' 카테고리의 다른 글
APPEND & NOLOGGING (0) | 2011.08.10 |
---|---|
SQL*Net 대기 이벤트에 대한 오해 (0) | 2011.08.08 |
sqlplus 에서 백스페이스 사용 (0) | 2011.08.03 |
alter 로 Primary key 변경하기 (0) | 2011.08.03 |
ORACLE Execution Plan (0) | 2011.08.03 |