'실행쿼리 조회'에 해당되는 글 1건

  1. 2008.03.06 Oracle에서 실행 된 쿼리문 조회하기
Dev Note/DB2008. 3. 6. 16:15

Oracle에서 실행 된 쿼리문에 대한 정보를 조회하기 위해서는 몇몇 테이블을 조인하여 Select를 하면 되며, 특정 User에 대해서도 조회가 가능하다.

SELECT
    A.SID, A.USERNAME, A.MACHINE, A.TERMINAL, C.ADDRESS, C.LAST_ACTIVE_TIME,
    C.LAST_LOAD_TIME, C.SQL_TEXT
FROM
    V$SESSION A, V$ACCESS B, V$SQL C
WHERE
    A.SERVICE_NAME = C.SERVICE AND A.SID = B.SID AND A.PREV_SQL_ID = C.SQL_ID AND C.SERVICE = A.SERVICE_NAME
    -- 특정 User에 대해 조회하기를 원할 때 추가
    AND A.USERNAME = [user]

쿼리를 실행하는 계정이 V$SESSION, V$ACCESS, V$SQL 테이블에 권한이 있어야 한다.

Posted by as.wind.914