DDL 작업을 할 때 아주 간혹 오라클 락이 걸리곤 한다.
여러명이 작업하는 경우, 혹은 한사람이 작업하는데
이전 session 에서 물고있는 transaction이 종료되지 않고 물고 있을 경우가 있다.
(커밋을 해주지 않아서 발생하는 현상)
이 경우 해당 세션에서 커밋혹은 롤백을 해주면 되지만 사라진 세션에서는 커밋, 롤백을 할 수가 없다.
이 때, DB에 어느 user의 session에서 락걸렸는지 확인하고 해당 세션을 죽일 수 있다.
'DB > Oracle' 카테고리의 다른 글
오라클에서 정규식 사용(간단예제) (0) | 2013.08.01 |
---|---|
Got minus one from a read call 에러 (0) | 2012.12.28 |
ORA-01113: file 5 needs media recovery 에러 (2) | 2012.12.28 |
order by가 있을 때 ROWNUM 획득 (0) | 2011.09.17 |
java 와 oracle 연동시 에러 (0) | 2010.05.07 |