티베로 테이블의 데드락 해결
티베로 테이블의 데드락 해결
-
증상
execute query 가 실행 안되고 select 결과가 이전의 결과를 리턴한다
-
해결
- SELECT * FROM v$lock where type = ‘WLOCK_TX’; 로 락 걸린 세션을 찾아 kill 한다.
- 위에서 조회 결과가 없으면
SELECT * FROM V$LOCK ORDER BY CTIME DESC; 로 조회해서 CTIME 이 큰 순서대로 SESS_ID 를 가져와 세션을 kill 한다.
SERIALID 는 v$session 테이블에서 SID = SESS_ID 조건으로 검색 - 세션은 ALTER SYSTEM KILL SESSION ‘SID,SERIAL’; 로 kill 한다.