Undo & Redo
- Undo:移除一个终止的事务的影响
- Redo:重新执行一个事务进行持久化
- Steal Policy
允许未提交的事务回写到磁盘 - Force Policy
要求所有事务提交之前必须回写到磁盘 - No Steal + Force
- Shodow Paging
- Shodow Paging
- Steal + No Force
- write-ahead log
什么时间提交这些日志条目?- 事务提交时
- 组提交,这时会出现未提交事务的条目,但是不影响。
- write-ahead log
- Logging Schemes
- Physical
- Logical
- Physiological
- CheckPoints
使用预写日志,为了避免恢复时间过长,在某个时间点将所有脏页面持久化到磁盘。写入一个Checkpoint条目。