책 내용 질문하기
redo에 관한 질문입니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
176
조회수
65
작성일
2018-06-29
작성자
탈퇴*원
첨부파일
2권 176쪽에 관한 질문입니다.
잠깐만요에서 (c)에 나온 트랜잭션 T0과 T1 둘다 Redo를 했는데 Redo는 직전의 트랜잭션만 하는 것이 아니라 실행된 트랜잭션 전체 다 Redo를 하는 것인가요? 아니면 애초에 (c)가 전부 디스크에 반영되지 않았다는 가정하에 둘다 redo를 한것인가요?
답변
2018-06-29 09:56:45
안녕하세요.
각각의 트랜잭션, T0나 T1 단위로 처리됩니다.
Redo는 트래잭션 처리 과정이 기록된 log에 start와 commit이 있는 트랜잭션에 대해 start부터 다시 수행을 하는 것입니다.
그러므로 176쪽 잠깐만요에서는
(b)의 T0와 (c)의 T0, T1에 트랜잭션 처리 과정 log에 start와 commit이 확인되므로 이 둘의 처리 과정을 처음부터 다시 수행하게 됩니다.
(a)의 T0, (b)의 T1은 start는 있지만 commit이 없으므로 Redo가 아닌 Undo가 수행됩니다.
오늘도 즐거운 하루 되세요.
-
*2018-06-29 09:56:45
안녕하세요.
각각의 트랜잭션, T0나 T1 단위로 처리됩니다.
Redo는 트래잭션 처리 과정이 기록된 log에 start와 commit이 있는 트랜잭션에 대해 start부터 다시 수행을 하는 것입니다.
그러므로 176쪽 잠깐만요에서는
(b)의 T0와 (c)의 T0, T1에 트랜잭션 처리 과정 log에 start와 commit이 확인되므로 이 둘의 처리 과정을 처음부터 다시 수행하게 됩니다.
(a)의 T0, (b)의 T1은 start는 있지만 commit이 없으므로 Redo가 아닌 Undo가 수행됩니다.
오늘도 즐거운 하루 되세요.