Day 15. 현재 레코드에 공유로크가 걸려 있는 경우 해당 레코드에 공유 로크와 독점로크를 요청했을때 결과를 설명해주세요

태규 최·2022년 9월 26일
0

1day 1cs

목록 보기
14/17

Lock

락은 데이터베이스의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장할 수 있는 직렬화 장치

락의 종류

공유락

  • 공유 락은 데이터를 변경하지 않는 읽기 명령에 주어지는 락으로 Read Lock이라고 부른다
  • 여러 사용자가 동시에 데이터를 읽어도 데이터의 일관성에는 아무런 영향을 주지 않기 때문에 동시에 접근이 가능하다

배타 락 ( Exclusive Lock)

  • 데이터에 변경을 가하는 쓰기 명령들에 대해 주어지는 락
  • 다른 트랜잭션이 해당 자원에 접근을 하는 것을 막는다.

읽기 락을 걸어 놓았을때 배타락 명령 수행시 에러가 발생해서 작업이 수행되지 않는다!

0개의 댓글