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

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

WBOY
풀어 주다: 2022-05-25 17:23:33
원래의
4647명이 탐색했습니다.

방법: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿