ORA-00054: | resource busy and acquire with NOWAIT specified |
이런 에러로 DML DDL명령이 안될때가 있다.
해당 DB가 lock 이 걸린경우 나오므로 해당 DB의 lock을 풀어주어야 한다.
예를 들어, EMP 테이블이라하면
dba 관리자 모드로 들어가서
sqlplus 디비접속(시스템계정으로)
쉘에서 -> sqlplus "/as sysdba"
이후
SQL> 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='EMP';
>>출력
SID SERIAL#
--- -------
5 1
6 1
SQL> alter system kill session '5, 1';
SQL> alter system kill session '6, 1';
이렇게 하면 lock 이 풀리게된다.
'데이터베이스' 카테고리의 다른 글
WFMLRSVCApp.ear 파일을 찾을 수 없는 오류 (0) | 2014.03.06 |
---|---|
잠금 요청 제한시간이 초과되었습니다. 오류 1222 (0) | 2013.12.18 |
DBMS별 문자열 합치기 (0) | 2013.06.12 |
sql developer 한글판 영문으로 바꾸기 (0) | 2013.03.11 |
MS SQL JDBC 등록 방법 (0) | 2013.01.08 |