- 42 Block의 Slot 0, 1의 데이터 존재함
| |
- 이 데이터중 team='AUS' 레코드의 runs 값을 75로 변경하고자 함
| |
- Log Buffer와 Undo Header에 각각 slot 할당
| |
- Log Buffer와 Undo Block에 변경전 값 저장
| |
| |
| |
- team='AUS' 레코드의 wickets 값을 7로 변경하고자 함
| |
- Log Buffer와 Undo Block에 변경전 값 저장
| |
| |
| |
- team='AUS' 레코드의 runs와 wickets을 77, 8로 변경하고자 함
| |
- Log Buffer와 Undo Block에 변경전 값 저장
| |
| |
| |
| |
| |
| |
- 42 Block의 Slot 0, 1의 데이터 존재함
| |
- 이 데이터중 team='AUS' 레코드의 wickets 값을 9로 변경하고자 함
| |
- Log Buffer와 Undo Header에 각각 slot 할당
| |
- Log Buffer와 Undo Block에 변경전 값 저장
| |
| |
- 42 Block 값 변경
- 이후 추가로 team='AUS' 레코드의 wickets 값을 10으로 변경하고자 함
| |
- Log Buffer와 Undo Block에 변경전 값 저장
| |
- Log Buffer와 42 Block에 변경후 값 저장
| |
| |
- Undo Block에서 가장 최근에 추가된 내용을 Log Buffer에 추가
| |
| |
| |
- Undo Block에서 그 다음 추가된 내용을 Log Buffer에 추가
| |
| |
| |
| |
| |