Oracle은 "ORA-00054 리소스가 사용 중이지만 리소스를 가져오려면 NOWAIT를 지정해야 합니다. 그렇지 않으면 시간 초과가 실패합니다." 문제 해결 방법을 보고합니다.

데이터 테이블에 데이터를 삽입할 때 "ORA-00054 리소스가 사용 중이지만 리소스를 얻기 위해 NOWAIT 모드가 지정되었거나 타임아웃이 만료되었습니다."라는 오류가 보고됩니다. 이유는 테이블이 잠겨 있기 때문이며, 테이블을 잠금 해제하는 방법은 다음과 같습니다. 다음과 같이:

데이터베이스 클라이언트(PLSQl)에 로그인하고 다음 명령을 실행합니다.

oracle 에 의해 잠긴 세션 ID를  쿼리합니다 .

v$locked_object에서 session_id를 선택합니다.

2 현재 세션 수에 대한 정보 쿼리 

SELECT sid, 일련번호, 사용자 이름, osuser FROM v$ 세션  (여기서 sid = 24);

3 현재 세션을 종료합니다. 

ALTER SYSTEM 킬 세션 '24,22921';

실행 후 잠긴 테이블이 잠금 해제됩니다.

 

Supongo que te gusta

Origin blog.csdn.net/m0_60868799/article/details/128821565
Recomendado
Clasificación