免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4877 | 回复: 1
打印 上一主题 下一主题

undo/redo checkpoint [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-01-26 23:31 |只看该作者 |倒序浏览
checkpoint的作用在于减少恢复时需要读取的日志的量。

写入日志记录<START CKPT(T1,…,Tk)>(其中Ti是所有活跃的事务),刷日志
把所有的脏缓冲区写到磁盘,脏缓冲区就是包含了修改的数据库元素的缓冲区。
写入日志记录<END CKPT>,刷日志
但是对事务有要求:

事务在不确定其不会中止之前,不能写入任何值,连写入到主存缓冲区也不允许。

这是一段《数据库实现》中的关于undo/redo 的话,小弟愚钝,标红的该怎么理解?什么叫不确定不会中止的事务?

论坛徽章:
0
2 [报告]
发表于 2014-01-27 09:40 |只看该作者
这个说的是不是只是理论啊?实际的话,如果不写到缓存怎么进行数据的回滚或者redo和undo信息写入日志呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP