티스토리 뷰
--테이블 락
LOCK TABLE 테이블명 IN EXCLUSIVE MODE;
--락이 걸린 테이블 확인
select *
from v$locked_object
where oracle_username = '사용자명';
--락이 걸려있는 테이블 갯수 확인
select count(*)
from v$locked_object vo , dba_objects do
where vo.object_id = do.object_id;
--락 걸린 세션 확인
select a.sid, a.serial#
from v$session a, v$lock b, dba_objects c
where a.sid=b.sid
and b.id1=c.object_id
and b.type='TM';
--락이 걸린 테이블명을 알고 있는 경우
select a.sid, a.serial#
from v$session a, v$lock b, dba_objects c
where a.sid=b.sid
and b.id1=c.object_id
and b.type='TM'
and c.object_name='테이블명'
--락이 걸린 세션(sid) 해제
alter system kill session '위에서 확인 된 sid, serial#';
ex) alter system kill session '592, 2913';
'IT > DATABASE' 카테고리의 다른 글
oracle 설치 후 리스너가 안뜰때 (0) | 2020.06.19 |
---|---|
Host '0.0.0.0' is not allowed to connect to this MariaDB server (0) | 2019.07.18 |
MariaDB 설치, 데이터베이스 생성, 계정 생성, 계정 권한 부여 (0) | 2019.04.25 |
ORA-12519, TNS:no appropriate service handler found (0) | 2018.12.04 |
오라클 조회결과가 없을 경우 처리 (0) | 2018.08.14 |
댓글