DataBase/Oracle SQL
[SQL] ORACLE DB LOCK
햄볶는뚱땡이
2012. 1. 11. 13:35
1. oracle DB 에서 lock 걸렸는지 확인
SELECT A.SESSION_ID, A.PROCESS
,B.SERIAL#
,A.OS_USER_NAME
,A.ORACLE_USERNAME
,B.PADDR
,B.MACHINE
FROM V$LOCKED_OBJECT A
,V$SESSION B
WHERE B.SID = A.SESSION_ID
AND A.ORACLE_USERNAME = 'TEST' --db접속아이디
여기서 조회 된 값의 SESSION_ID 와 SERIAL# 의 값을 KILL 시킵니다.
2. oracle DB 에서 lock 걸린 session kill 시키기
alter system kill session 'session_id , serial#'
ex ) alter system kill session '6,7687';
ex ) alter system kill session '6,7687';