다른 DBMS/Tibero
TBR-12033 : Lock acquisition failed in NOWAIT mode.
취미툰
2020. 11. 11. 11:55
반응형
원인 : 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);
끝.
반응형