"ORA-02049: 시간초과: 분산 트랜잭션이 잠금으로 대기중 입니다" 오라클 에러가 납니다
"ORA-02049: 시간초과: 분산 트랜잭션이 잠금으로 대기중 입니다" 라는 오라클 에러가 납니다
SELECT 는 되는데 INSERT 나 DELETE 작업이 진행이 안되네요
테이블 락이 걸려있단 소리가 있는거같은데 따로 세션킬을 해야하나요?
이부분 처리할수있는 방법 좀 부탁 드립니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
보통은 SYSTEM 계정으로 접속하여 문제가 있는 트랜잭션을 찾는거 부터 시작합니다.
--Transaction 찾는 쿼리
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'
그리고 해당 세션을 킬해주시면됩니다.
alter system kill session '45345345';