반응형
원인 : NOWAIT 모드로 lock 획득에 실패했을 때 발생
다른 사용자가 테이블에 대해 트랜잭션을 잡고 끝마치지 않은 상태에서 제가 작업을 수행할 때 발생하였습니다.
해결책 :
1. 트랜잭션이 끝날 때 까지 대기
2. 강제로 세션 kill
방법
1.select * from V$TRANSACTION 로 현재 작업중인 트랜잭션 확인
SQL> select sess_id,start_time,tx_type from v$transaction
SESS_ID START_TIME TX_TYPE
------------ -------------------------- ---------------
424 2020/11/10 16:34:18.000000 LOCAL
282 2020/11/11 09:57:18.000000 DBLINK
744 2020/11/11 11:46:55.000000 DBLINK
469 2020/11/11 11:50:15.000000 LOCAL
906 2020/11/11 11:50:15.000000 LOCAL
470 2020/11/11 11:50:15.000000 LOCAL
471 2020/11/11 11:50:15.000000 LOCAL
7 rows selected.
2.seselect sid,serial#,username,schemaname,osuser,machine,module from v$session where sid in (sid) 로 세션 정보 확인
select sid,serial#,username,schemaname,osuser,machine,module from v$session where sid in (424,282,461)
---------------------------------------------------------------------------------
282 131564535 SYS SYS soonpyo.jeong SOON Orange for TIBERO DBA
424 114238714 MLSAPUSER MLSAPUSER dk_user userpc32-03 Orange for TIBERO DBA
461 133037094 MCMAPUSER MCMAPUSER root acaf2cb48a4c
3.session 강제로 kill. alter system kill session (sid,serial#);
alter system kill session(461,132986843);
끝.
반응형
'다른 DBMS > Tibero' 카테고리의 다른 글
[에러해결]TBR-10018 Partition key does not map to a partition. (0) | 2021.01.04 |
---|---|
아카이브 모드 변경 (0) | 2020.12.21 |
설치&패치 시 수행하는 System.vbs 내용 (0) | 2020.11.04 |
Tibero Lock Session 해결 및 정리 (0) | 2020.09.18 |
Varchar,Varchar2 최대크기에 대해서 (0) | 2020.09.10 |
댓글