강의 듣고 checkpoint와 트랜잭션 시작, commit 에 따른 처리 방법에 대해 이해한 거 같았는데요 문제를 푸니까 모르겠는 부분이 좀 많네요
1.444p 해설 보면 redo단계와 undo단계로 나뉘어져 있는데 구체적으로 각 단계에서는 어떤 처리를 하는 건가요 ?
2. redo 복구가 실패한 트랜잭션에 대해서도 해야하는 이유가 뭔가요 ?? (check point 이후 실패한 트랜잭션은 즉시갱신에서 undo한다고만 알고 있습니다)
3. redo연산에서 로그 레코드를 로그에 기록하지 않고 undo 연산에서만 로그 레코드를 로그에 기록하는 이유가 뭔가요?
4. undo 단계에서 로그 레코드를 로그에 기록한다는 건 undo 하면서 로깅한다는 건가요?? 그럼 aries회복과 공통점으로 보는건가여
첫댓글 먼저,
이 문제에 대해서는 질문을 너무 많이 받고 있습니다.
아래에서 답변해 둔 것도 많고
이렇게 출제된 것은 처음 이었고
그리고
이 문제에 대해서 질문 내용을 다 적으려면 교재에 있는 다수의 페이지 내용을 다 적어야 합니다.
특히, 교재 441쪽 내용을 잘 읽어 보세요.