출 처 : 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
Posted by 나른한스누피