이 에러가 났을 때 뭐 때문에 busy라고 나오는지 궁금하다면??
sysdba권한으로 아래 쿼리를 날려보자. 무슨쿼리 때문에 어느 테이블이 lock이 걸려있는지 확인할 수 있다.
SELECT O.OBJECT_NAME, S.SID, S.SERIAL#, P.SPID, S.PROGRAM,S.USERNAME,
S.MACHINE,S.PORT , S.LOGON_TIME,SQ.SQL_FULLTEXT
FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, V$SESSION S,
V$PROCESS P, V$SQL SQ
WHERE L.OBJECT_ID = O.OBJECT_ID
AND L.SESSION_ID = S.SID AND S.PADDR = P.ADDR
AND S.SQL_ADDRESS = SQ.ADDRESS;
위 쿼리를 실행해서 SID와 SERIAL#을 알아내면 아래와 같은 명령으로 해당 세션을 죽일 수 있다.
ALTER SYSTEM KILL SESSION 'SID, SERIAL#';
이상~!!! 당신에게 노력과 행운의 여신이 함께하여 문제가 해결되기를~~
[오라클/oracle] 테이블 스페이스 사용량 확인하기 (0) | 2015.04.20 |
---|---|
[오라클/oracle] ORA-14086: a partitioned index may not be rebuilt as a whole (0) | 2015.04.20 |
[오라클/oracle] ORA-32773: operation not supported for smallfile tablespace (0) | 2015.04.20 |
[오라클/oracle] ORA-00845: MEMORY_TARGET not supported on this system (0) | 2015.04.20 |
[오라클/oracle] ORA-14511: cannot perform operation on a partitioned object (0) | 2015.04.20 |