본문 바로가기
CS Study

[데이터베이스] DeadLock

by 창브로 2024. 10. 14.
728x90

DeadLock이란??

여러 트랜잭션이 각각 자신의 데이터에 대해 lock을 건 상태에서 상대방 데이터에 접근하려고 서로 영원히 기다리는 상태

 

해결방법은?

- 예방기법 -> 트랜잭션 실행전에 트랜잭션이 필요한 모든 데이터를 lock 시키는 방법

- 회피기법 -> 자원을 할당할때 타임스탬프 사용하여 데드락이 일어나지 않도록 회피하는 방법

- 탐지/회복 기법 -> 데드락이 발생하면 감지하고 회복하는 방법

 

 

'CS Study' 카테고리의 다른 글

[네트워크] 주소창에 주소를 쳤을 때의 과정  (0) 2024.10.15
[데이터베이스] Index  (0) 2024.10.14
[데이터베이스] Transaction  (0) 2024.10.14
[네트워크] GET vs POST  (0) 2024.10.12
[자료구조] Hash table  (0) 2024.10.11