프로젝트를 진행 하다 보면 오라클 락이 걸리는 경우가 있다.
1번은 오라클에 락이 걸렸는지 확인 하는 명령어 입니다.
1) ==========================================================
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;
오라클 락이 걸린 경우
2번의 명령어를 입력 하여 락이 걸린 SID와 SERIAL을 확인 합니다.
2) ==========================================================
SELECT A.SID, A.SERIAL#
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 = 'DZZT_USERID' or C.OBJECT_NAME = 'DZZT_LOGIN_INFO')
order by a.sid
오라클 락이 걸린 것을 KILL 하는 방법은 아래 명령어를 사용 하기면 됩니다.
3) ==========================================================
alter system kill session '128, 21470';
감사합니다.
'IT > 프로그램설정' 카테고리의 다른 글
오라클 ORA-00600: 내부 오류 코드, 인수: [kkqjpdpvpd: No join pred found.] (0) | 2018.07.17 |
---|---|
레드마인 사용자 잠금 (0) | 2018.05.09 |
Redmine 재시작 방법 (0) | 2018.03.26 |
마리아DB 설정 linux (0) | 2018.03.26 |
레드마인 redmine 사용자 관리 (0) | 2018.03.26 |