반응형

ORA-00054: 리소스가 사용 중이어서 NOWAIT가 지정되었거나 시간 초과가 만료된 상태로 획득합니다


이런 오류가 발생할 경우 아래 쿼리를 실행 합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT
    a.sid,
    a.serial#,
    a.status
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 = [테이블명];



아래 처럼 결과가 나옵니다.


1
2
3
4
       SID    SERIAL# STATUS
---------- ---------- --------
       355       5657 INACTIVE
 



그럼 다시 아래와 같이 쿼리를 실행합니다.


1
alter system kill session '355,5657';



아래와 같이 결과가 나오면서 해결 됩니다.


1
System altered.



반응형

+ Recent posts