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 |