Oracle 데이터베이스 잠금 테이블 및 잠금 해제 프로세스

오후에 코드가 이동하여 데이터베이스 기록을 업데이트할 때 for 업데이트 문장을 실행할 수 없고 데이터베이스가 잠겨서kill에서 몇 개의 프로세스를 삭제합니다.
Oracle 데이터베이스 작업에서 우리는 때때로 자물쇠 조회와 잠금 해제와kill 프로세스 등 조작을 사용하는데 이런 조작은 어떻게 실현됩니까?간략하게 소개해 드리겠습니다.
자물쇠 시계 조회의 코드는 다음과 같은 형식이 있다.
 select count(*) from v$locked_object;



  select * from v$locked_object;

어떤 시계가 잠겼는지 보기
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;

대응 프로세스 죽이기
명령 실행:
alter system kill session'1025,41';

1025는 sid이고 41은 serial#입니다.
Oracle 잠금표 조회 및 잠금 해제kill 프로세스에 대한 지식을 소개합니다.

좋은 웹페이지 즐겨찾기