areum

[Oracle] Lock걸린 개체 조회 및 세션 KILL하는 방법 본문

DB/ORACLE

[Oracle] Lock걸린 개체 조회 및 세션 KILL하는 방법

armmy 2023. 1. 10. 14:29
728x90

오라클을 하면서 Lock에 걸리는 현상을 볼 수 있었습니다.

Lock을 kill 하기 위해서는 sid와 시리얼 번호가 필요한데 아래 방법을 통해 조회하고 kill하는 방법을 작성해보았습니다.

 

1. Lock걸린 개체 확인
2. sid와 시리얼 번호로 session kill


1. Lock걸린 개체 확인

select nvl(ss.USERNAME, 'ORACLE PROC') username, se.SID, serial#, value cpu_usage
from v$session ss, v$sesstat se, v$statname sn
where se.STATISTIC# = sn.STATISTIC#
and NAME like '%CPU used by this session%'
and se.SID = ss.SID
order by VALUE desc;

2. sid와 시리얼 번호로 session kill

ALTER SYSTEM KILL SESSION 'sid번호, serial번호';