Lock1 오라클 락(Lock) 기본 개념 데이터베이스 운영 시 많은 대기가 발생해서 성능에 문제가 있거나 처리가 지연되기도 합니다. 일반적으로 많이 발생하는 Lock wait나 Dead lock을 접하게 됩니다. 그러면, 데이터베이스에 왜 락이 필요한 것일까요? 고객이 창고에 맡긴 물건의 내용을 변경하고 싶다고 가정하면, 물건의 내용을 변경하고 싶다고 했지만 단순히 숫자 한 개를 큰 값으로 바꿔 쓰고 싶을 뿐입니다. 즉, 우선 물건을 알고 싶으니까 물건을 꺼내 주세요(select). 그 후 꺼낸 값에 1을 더해서 다시 맡겨주세요(update). 오라클은 병렬 처리를 가능케 하고 높은 처리량을 실현을 목표로 합니다. 병렬 처리를 하면 실행하는 타이밍에 따라서는 값이 늘어나지 않는 현상이 발생할 수 있습니다. 값을 변경하는 작업 때에는 변경하기 전.. 2022. 7. 4. 이전 1 다음