DB

Oracle PID로 SQL찾기

I장군T 2022. 4. 8. 11:01
반응형

1.Process ID로 Oracle session 접속자를 조회

SELECT S.SID, S.SERIAL#, P.SPID, S.LOGON_TIME, S.USERNAME, S.STATUS, S.OSUSER, S.MACHINE, S.TERMINAL, S.PROGRAM

FROM V$SESSION S, V$PROCESS P

WHERE S.PADDR = P.ADDR

AND P.SPID = 27777;

2. 어떤 SQL을 수행하는지 조회(SID, SERIAL#)

SELECT S.USERNAME, T.SQL_TEXT

FROM V$SESSION S, V$SQLTEXT T

WHERE ( T.HASH_VALUE = S.SQL_HASH_VALUE )

and ( S.SQL_ADDRESS = T.ADDRESS )

and ( S.SID = 44 ) -- 위에서 수행한결과의 SID

and ( S.SERIAL# = 22216 ) -- 위에서 수행한결과의 SERIAL#

ORDER BY T.PIECE ;

반응형

'DB' 카테고리의 다른 글

Oracle partition  (0) 2022.04.08
oracle 계정 생성 후 시노님(synonym) 걸기  (0) 2022.04.08
oracle LOCK 걸린 테이블 확인  (0) 2022.04.08
H2 설치  (0) 2022.04.08
oracle job 등록  (0) 2022.03.22