>데이터 베이스 >Oracle >Oracle에서 잠긴 테이블을 삭제하는 방법

Oracle에서 잠긴 테이블을 삭제하는 방법

WBOY
WBOY원래의
2022-05-25 17:23:334670검색

방법: 1. "select...from v$locked_object,v$session..."을 사용하여 잠긴 테이블의 sid 및 "serial#"을 확인합니다. 2. "alter system kill session 'sid,serial"을 사용합니다. #" 잠긴 테이블을 삭제합니다.

Oracle에서 잠긴 테이블을 삭제하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

Oracle에서 잠긴 테이블을 삭제하는 방법

1. 잠긴 테이블의 sid와 일련번호를 확인하세요:

어느 테이블이 잠겼는지 확인하세요:

예제는 다음과 같습니다

select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id;

sid와 일련번호를 확인하세요 잠긴 테이블의 일련 번호

select...from v$locked_object ,v$session

그림과 같이:

Oracle에서 잠긴 테이블을 삭제하는 방법

2. 잠긴 테이블을 삭제하려면 다음 명령문을 실행하세요

alter system kill session 'sid,serial#';

Oracle에서 잠긴 테이블을 삭제하는 방법

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 Oracle에서 잠긴 테이블을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.