아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
하얀고슴도치236
하얀고슴도치23619.04.29

"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';