반응형 인터리빙1 회복과 병행 제어 Preface 이번 장에선 트랜잭션을 사용한 회복과 병행 제어를 알아보았다. 딱히 이해하기 어려운 부분은 없었지만, 의문이 생기는 부분들이 있었다. 먼저, 데이터베이스의 회복 연산인 undo에 관한 내용이다. undo 연산은 로그를 이용해 실행된 모든 변경 연산을 취소하여 데이터베이스를 원래 상태로 복구하는 작업으로, 주로 트랜잭션이 완료되기 전 장애가 발생한 경우 사용한다고 하는데, 트랜잭션이 완료되기 전 상태라면 rollback 연산을 사용하여 트랜잭션이 수행되기 전의 상태로 돌아가는 것이 undo 연산으로 로그 레코드를 사용하는 것보다 효율적일 것 같다는 생각을 했다. 다음은 즉시 갱신 회복 기법에 관한 내용이다. 예를 들어 T1과 T2 트랜잭션을 직렬 스케줄로 수행할 때 T2 트랜잭션 수행 도중 .. 2022. 2. 24. 이전 1 다음