Intro 프로덕션 환경에서 error report system을 통해 'Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the deadlock victim' 이라는 error message를 받았다. 바로 deadlock 문제인데, 이 글에서는 이 문제에 대해 설명 및 로그 확인 방법을 소개한다.
Goals · Deadlock 이해 · Deadlock 로그 확인 방법 Content Deadlock은 한국말로 '교착상태'로 서로 원하는 리소스에 락을 걸고 다음 리소스에 락을 걸기 위해 기다리고 있는 상태이다. 예를 들면 다음과 같다.
A, B sessions가 있고, Permissions와 Employees table이 있다고 가정하자. A session은 transacti..........