테이블에 업데이트 시 오랜 시간이 걸린다면, 테이블 락이 걸려있을 가능성이 크다
락을 제거해주어야만, 원활한 운영이 가능하므로 록을 종료해보자!!!
1. 락이 걸린 목록을 확인
| 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. 락 종료
| ALTER SYSTEM KILL SESSION 'sid 번호, serial 번호' - ex ) ALTER SYSTEM KILL SESSION '145,37' |
잘~ 종료된다 ㅋ
'Develop > ORACLE' 카테고리의 다른 글
| 오라클에서 START WITH ~ CONNECT BY PRIOR 쓰기 (0) | 2011/08/18 |
|---|---|
| 오라클 락 제거 (0) | 2011/01/14 |
| 대용량 테스트를 위한 PL/SQL 더미 데이터 입력 (0) | 2011/01/13 |
| 오라클에서 동적 아이피 사용시 리스너 파일 수정하기 (0) | 2010/10/27 |
| 오라클에서 CSV 파일을 Table에 Insert 하기 (0) | 2010/10/26 |
| 오라클 사용자 생성 / 삭제 (0) | 2010/10/26 |