사이클 발생
사이클 있는 경우 2단계 로킹규약 기법으로 구현하면
교착상태가 발생할 수 있다.
2단계 로킹 규약은 두 단계로 구성됩니다:
- 확장 단계(Locking Phase): 트랜잭션이 실행되는 동안 필요한 모든 락을 획득합니다. 이 단계에서는 락을 계속 추가할 수 있지만, 해제할 수는 없습니다.
- 축소 단계(Unlocking Phase): 트랜잭션이 필요한 모든 락을 획득하고 나면, 이제부터 락을 해제하기 시작합니다. 이 단계에서는 더 이상 새로운 락을 획득할 수 없습니다.
이런 문제는 어디서봄?? - dc App