DBMS에서 wait-die에 대한 질문입니다.

조회수 39회

wait-die는 Transacion의 실행 시작시각에 따라 정해지는 것으로 알고 있습니다. 제가 궁금한 점은 Wait하고 있는 Transaction이 Lock을 잡는 순서가 어떻게 되는지 궁금합니다. 예를 들어 Transaction T1, T2, T3가 있다고 합시다. 각 Transaction이 시작된 시각은 2, 4, 6이라고 합시다. T3가 item N에 대해 xLock을 가지고 있는 상황에서, 다른 Transaction T1, T2가 item N에 대해 xLock을 요청했다고 가정합니다. 이후 T3이 commit되면 T1와 T2중 어떤 Transaction이 먼저 Lock을 갖게 되는지 알 수 있나요?

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)