oracle에서 object가 lock이 걸렸을 떄 조회하는 sql문을 알아보자.우선 lock에 걸리는 이유에 대해 간단하게 알아보겠습니다. DB에 A라는 사용자가 연결되었고, 동시에 B라는 사용자도 연결했습니다. A라는 사용자는 'test_a' 라는 테이블에 데이터를 삭제하는 delete문을 삭제하고 commit을 하지 않았습니다. 즉 DB에 반영이 되지 않았죠 그 상태에서 B사용자가 'test_a'라는 테이블에 데이터를 update를 했을 경우 B사용자는 A사용자가 DB에 작업을 반영할 때 까지 기다리는 일이 발생합니다. 이때 A가 'test_a'라는 테이블의 row resource를 사용하기위해 row lock을 걸었습니다. 이것을 그림으로 보면 아래와 같습니다. 이것은 매우 간단한 경우고 수많은 ..