--1. DB LOCK 조회하기
SELECT * FROM Dba_blockers;
SELECT DISTINCT t1.session_id AS session_id
,t2.serial# AS serial_no
,t1.os_user_name AS os_user_name
,t1.oracle_username AS oracle_username
,t2.status AS status
,t3.object_name
,DECODE( locked_mode
,2, 'ROW SHARE'
,3, 'ROW EXCLUSIVE'
,4, 'SHARE'
,5, 'SHARE ROW EXCLUSIVE'
,6, 'EXCLUSIVE'
,'UNKNOWN'
) lock_mode
FROM v$locked_object t1, v$session t2, dba_objects t3
WHERE t1.session_id = t2.SID
AND t1.object_id = t3.object_id;
select a.sid, a.serial#,a.username,a.process,b.object_name,
decode(c.lmode,2,'RS',3,'RX',4,'S',5,'SRX',8,'X','NO') "TABLE LOCK",
decode (a.command,2,'INSERT',3,'SELECT',6,'UPDATE',7,'DELETE',12,'DROP TABLE',26,'LOCK TABLE','UNknown') "SQL",
decode(a.lockwait, NULL,'NO wait','Wait') "STATUS"
from v$session a,dba_objects b, v$lock c
where a.sid=c.sid and b.object_id=c.id1
and c.type='TM';
--2. kill 하기
ALTER SYSTEM KILL SESSION s.sid,s.serial#;
ALTER SYSTEM KILL SESSION '1284,24791';
'SQL > Query' 카테고리의 다른 글
파일을 읽어서 매핑값을 BULK INSERT (0) | 2014.06.11 |
---|---|
비슷한 테이블 매크로 생성 (0) | 2014.06.11 |
조인 결과로 테이블 UPDATE하기 (0) | 2014.06.11 |
페이징 쿼리문 (0) | 2014.06.11 |
양 비율로 배분할때 마지막 DATA에 나머지 양 계산해서 넣는 쿼리 (0) | 2014.06.11 |
[데이터베이스] UPDATE, DELETE 시 조회 조건들로 조건 만들기 (0) | 2014.06.11 |
오라클 SELECT결과로 UPDATE 하기 (0) | 2014.06.11 |
[오라클쿼리] 월을 입력하여 일짜 리스트 row 만들기 (0) | 2014.06.11 |