> 데이터 베이스 > MySQL 튜토리얼 > 잠긴 테이블을 보고 잠금을 해제하는 Oracle의 방법 소개(코드 예)

잠긴 테이블을 보고 잠금을 해제하는 Oracle의 방법 소개(코드 예)

不言
풀어 주다: 2019-02-12 11:47:06
앞으로
3134명이 탐색했습니다.

이 기사의 내용은 Oracle에서 잠긴 테이블을 확인하고 잠금을 해제하는 방법에 대한 것입니다. 특정 참고 값이 있으므로 도움이 되길 바랍니다. .

--다음은 관련 테이블입니다

SELECT * FROM v$lock;
SELECT * FROM v$sqlarea;
SELECT * FROM v$session;
SELECT * FROM v$process ;
SELECT * FROM v$locked_object;
SELECT * FROM all_objects;
SELECT * FROM v$session_wait;
로그인 후 복사

- - - 잠긴 테이블 보기

select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;
로그인 후 복사

--어떤 사용자와 프로세스가 교착 상태인지 확인

select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;
로그인 후 복사

--연결된 프로세스 보기 # 🎜🎜## 🎜🎜#

SELECT sid, serial#, username, osuser FROM v$session;
로그인 후 복사

--3 sid, serial#,os_user_name, machine_name, 잠금 테이블의 터미널, 잠금 유형, mode

#을 알아보세요. 🎜🎜#

SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,
s.terminal, s.logon_time, l.type
FROM v$session s, v$lock l
WHERE s.sid = l.sid
AND s.username IS NOT NULL
ORDER BY sid;
로그인 후 복사
이 문은 데이터베이스의 모든 DML 문에 의해 생성된 잠금을 찾습니다.
모든 DML 문은 실제로 두 개의 잠금을 생성합니다. 하나는 테이블 잠금이고 다른 하나는 테이블 잠금입니다. 행 잠금.

--프로세스 sid,serial#

alter system kill

session '210,11562'를 종료합니다. 여기에 연결할 때 공백이 있어야 합니다. 그렇지 않으면 그렇지 않습니다.

(alter system kill session'210,11562';)

과 같은 오류 보고.

위 내용은 잠긴 테이블을 보고 잠금을 해제하는 Oracle의 방법 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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