pessimistic Lock 실제로 데이터에 Lock을 걸어서 정합성을 맞추는 방법 이걸 걸면 다른 트랜잭션에서는 lock이 해제되기 전에 데이터를 가져갈 수 없다. 데드락이 걸릴 수 있어 주의 필요 Optimistic Lock 실제로 lock을 이용하지 않고 버전을 이용해서 정합성을 맞추는 버전 먼저 데이터를 읽은 후에 update를 수행할 때 내가 읽은 버전이 맞는지 확인하여 업데이트한다. 내가 읽은 버전에서 수정사항이 생기는 경우 application에서 다시 읽은 후에 작업 수행 필요 Named Lock 이름을 가진 metadata locking이다. 이름을 가진 lock을 획득한 후 해제할때까지 다른 세션은 이 lock을 획득할 수 없다. transaction이 종료될 때 자동으로 lock이 ..