반응형
-- 락 걸린 테이블 확인
select do.object_name,do.owner,do.object_type,do.owner, vo.xidusn, vo.session_id, vo.locked_mode
from v$locked_object vo, dba_objects do
where vo.object_id = do.object_id
-- 특정 테이블이 락 걸렸는지 확인
select A.SID, A.SERIAL#, B.TYPE,C.OBJECT_NAME
FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
WHERE A.SID=B.SID
AND B.ID1=C.OBJECT_ID
AND B.TYPE ='TM'
AND C.OBJECT_NAME IN ('테이블명')
-- 쿼리 확인
select s.username username, s.osuser, s.program, a.sql_text SQL
from v$sql a, v$session s
where s.sid = '4326' and s.serial# = '48419'
and a.address = s.sql_address and a.hash_value = s.sql_hash_value
;
-- 세션 종료(만약 sid=7, serial#=15 이면 아래와 같이 죽일 수 있다.)
ALTER SYSTEM KILL SESSION '7, 15' ;
반응형
'DB' 카테고리의 다른 글
oracle 계정 생성 후 시노님(synonym) 걸기 (0) | 2022.04.08 |
---|---|
Oracle PID로 SQL찾기 (0) | 2022.04.08 |
H2 설치 (0) | 2022.04.08 |
oracle job 등록 (0) | 2022.03.22 |
oracle pivot 기능 (0) | 2022.03.22 |