여차저차해서 만들어본 쿼리.

100% 맞는지에 대한 확신은 없으나... --;;;;;;

그래도 만들었으니...

보관과 공유 차원에서 올린다. ^^;;

 

혹시 누구라도 이 쿼리를 보시고서 문제가 되는 부분을 알려주시면 정말 감사하겠습니다. ^^

 

SELECT
            DISTINCT A.SID
            , A.USERNAME
            , C.MODULE
            , 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
AND      C.MODULE = 'w3wp.exe' -- 이것은 웹프로세스이다. 즉, 이것이 없을 경우에는 다른 툴에서 돌리는 것도 모두 보인다.

 

.................................................................

세 개의 Dictionary를 이용해서 만든 것.

 

V$SQL Dictionary는 실행된 SQL문에 대한 다양한 정보를 갖고 있다. 쿼리부터 그것이 Optimizer에서 사용한 값과 각종 Cost들의 정보를 볼 수 있고, SQL_ID라는 것으로 다른 Dictionary와 Join하여 값을 찾았다.

 

V$SESSION은 현재 살아있는 세션 정보를 갖고 있으며, SID라는 값으로 C$ACCESS와 Join했다.

 

V$ACCESS는 특정 사용자가 엑세스하는 테이블을 보여주기 때문에 같이 사용하였다.

이올린에 북마크하기(0) 이올린에 추천하기(0)

트랙백 보낼 주소 :: 이 글에는 트랙백을 보낼 수 없습니다

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

[로그인][오픈아이디란?]


BLOG main image
열정은 동사다. by 無聲呼人

카테고리

All that my life (387)
Notice (3)
Monologue (215)
책, 영화 그리고 음악 (15)
내가 보는 세상 (22)
I like computer (110)
WishList (9)

글 보관함

달력

«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Statistics Graph