Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Eclipse
- 3박4일
- 코틀린
- AndroidStudio
- 안드로이드
- GitHub
- Android
- Java
- 자바
- 공부
- 개발자
- error
- oracle
- db
- 도쿄
- 별5개
- android studio
- JavaScript
- 재밌당
- 리눅스
- 1박2일
- 오류해결
- 친구랑
- Git
- 깃허브
- 안드로이드스튜디오
- 오라클
- 개발
- 자바스크립트
- kotlin
Archives
- Today
- Total
dev_eunz
[ORACLE] 세션 킬, 세션 죽이기 본문
728x90
반응형
쿼리를 돌리다 보면, 갑작스레 세션이 끊기지 않고 버그때문인지 계속해서 실행되는 경우가 있다.
이럴 때에,
세션을 잡고있는 해당 쿼리로 인해서 해당 디비에 새로운 쿼리를 실행할 수 없게 되는데 이럴 때에 유용하게 쓰인다.
SELECT A.STATUS
,A.SID
,A.SERIAL#
,A.USERNAME
,A.OSUSER
,B.SQL_TEXT
FROM V$SESSION A
,V$SQLAREA B
WHERE A.SQL_HASH_VALUE = B.HASH_VALUE
AND A.SQL_ADDRESS = B.ADDRESS
AND A.OSUSER = 'USERNAME'
SELECT S.SID
,S.SERIAL#
,P.SPID
,S.USERNAME
,S.SCHEMANAME
,S.PROGRAM
,S.TERMINAL
,S.OSUSER
FROM V$SESSION S
JOIN V$PROCESS P ON S.PADDR = P.ADDR
WHERE S.OSUSER = 'USERNAME'
위 쿼리를 통해서 알아낸 SID, SERIAL# 값을 가지고
ALTER SYSTEM KILL SESSION 'SID, SERIAL#'
위의 쿼리를 실행 후, SELECT 쿼리를 실행해보면 세션이 죽었음을 확인할 수 있다. 😁😁
728x90
반응형
Comments