본문 바로가기
DataBase/Oracle

오라클에 돌고 있는 쿼리 시간 및 쿼리 확인하기

by Dev. Jkun 2010. 9. 28.
반응형
오라클에 돌고 있는 쿼리 시간 및 쿼리 확인하기

  SELECT TO_CHAR (SID) sid, serial# serialNumber,
   SUBSTR (TO_CHAR (last_call_et), 1, 6) executeSeconds, userName, machine,
   b.sql_text sqlText
  FROM v$session a, v$sqltext b
  WHERE username NOT IN ('SYSTEM', 'SYS')
   AND a.TYPE != 'BACKGROUND'
   AND a.status = 'ACTIVE'
   AND a.sql_address = b.address(+)
   AND a.sql_hash_value = b.hash_value(+)
  ORDER BY a.last_call_et DESC,
   a.SID,
   a.serial#,
   b.address,
   b.hash_value,
   b.piece
   

이 쿼리를 돌리면 현재 오라클에서 돌고 있는 쿼리와 수행 시간을 알 수 있다.

다만 저 쿼리를 돌리는 계정이 $session과 $sqltext 를 확인할 수 있는 권한이 있어야 한다.

반응형

'DataBase > Oracle' 카테고리의 다른 글

sqldeveloper - locale not recognized  (1) 2017.11.27
오라클 조인 업데이트 (다중업데이트) - Case 1  (0) 2017.11.22
오라클 WITH  (0) 2017.11.22
오라클 시퀀스 ( Sequence )  (0) 2017.11.22
오라클 - Sequence  (0) 2010.09.28

댓글