SELECT
/*+ RULE */
S.USERNAME ORA_USER,
OSUSER OS_USER,
S.SID SID ,
S.SERIAL# SERIAL#,
P.SPID,
L.TYPE TYPE,
DECODE(LMODE,1,'NONE',2,'RS',3,'RX',4,'S',5,'RSX',6,'X') HELD,
O.NAME OBJECT_NAME,
ID1 OBJECT_ID,
S.STATUS STATUS,
DECODE(REQUEST,1,'NONE',2,'RS',3,'RX',4,'S',5,'RSX',6,'X') REQ,
S.TERMINAL
FROM V$LOCK L,
V$SESSION S,
SYS.OBJ$ O ,
V$PROCESS P
WHERE L.SID = S.SID
AND S.PADDR=P.ADDR
AND L.ID1 = O.OBJ#(+)
AND S.USERNAME IS NOT NULL
ORDER BY SID;
-- 세션 강제 종료
ALTER SYSTEM KILL SESSION 'SID, SPID';
예)
ALTER SYSTEM KILL SESSION '416, 15499';
728x90
반응형
'DB > Oracle' 카테고리의 다른 글
오라클 실수로 삭제한 데이터 복구하기 (0) | 2018.02.15 |
---|---|
오라클 스케줄러 잡 명령어 (0) | 2018.02.15 |
DB에 특수문자 입력하는 방법 (0) | 2018.02.15 |
중복데이터 삭제하는 쿼리 (0) | 2018.02.15 |
테이블 복사 (0) | 2018.02.15 |