nhkiiim / TIL

Today I Learned
https://github.com/nhkiiim/TIL/discussions
1 stars 0 forks source link

DB 세션 확인 및 kill (Oracle) #215

Open nhkiiim opened 9 months ago

nhkiiim commented 9 months ago

배치 테스트를 진행하다 여러번 실행시켜 내가 CPU를 다 잡아먹고 있는 상태 발생..! 어플리케이션을 종료해도 끊기지 않았기 때문에 우선 session kill 하기로 결정..

nhkiiim commented 9 months ago

세션 확인하기 (Oracle)

SELECT * FROM V$SESSION;
SELECT 
    SID
  , SERIAL#
  , USERNAME
  , PROGRAM
FROM V$SESSION;
nhkiiim commented 9 months ago

세션 kill

ALTER SYSTEM으로 session을 kill해도 해당 Session이 죽지않고 killed 상태로 남아있는 경우, session의 PID를 확인하여 OS에서 kill

ALTER SYSTEM KILL SESSION 'SID, SERIAL#' immediate;
nhkiiim commented 9 months ago

Lock 처리 방법 (Oracle)