[데이터베이스] 2014년 이화여대 용환승 교수님 - 12. 트랜잭션

June·2021년 6월 2일
0

커밋하지 않은 데이터가 update한 것을 dirty라고 한다.

Locking

일반적으로는 commit을 하고 unlock을 많이 한다.

2-phase locking

이건 2-phase locking이 아니다.

한꺼번에 해제하는 방식을 일반적으로 많이 쓴다.

동시성 제어

데드락을 해결하는 방법?
1. 장유유서
2. 리소스를 많이 가지고 있는 것한테 우선순위를 줄 수도 있다.

팬텀 문제

회복

로그에 먼저 기록되고 디스크에 기록된다. 로그를 저장하는 곳과 데이터를 저장하는 곳은 일반적으로 분리한다.

0개의 댓글