免费注册 查看新帖 |

Chinaunix

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

关于redo log的一些疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-01 15:08 |只看该作者 |倒序浏览
在看老tom的书中在介绍redo的时候  , 有这么一段
"从一个日志文件组切换到另一个日志文件组的动作称为日志切换(log switch)。重要的是注意到,如果数据库配置得不好,日志切换可能会导致临时性“暂停”。由于重做日志的目的是在失败时恢复事务,所以我们自己必须保证一点:在重用重做日志之前,失败时应该不需要重做日志文件的内容。如果Oracle不能肯定这一点,也就是说,它不清楚是否真的不需要日志文件的内容,就会暂时挂起数据库中的操作,确保将缓存中的数据(即redo“保护”的数据)安全地写入磁盘本身(建立检查点)。一旦Oracle能肯定这一点,再恢复处理,并重用重做文件 ."

其中有这么一句话 , "在重用重做日志之前,失败时应该不需要重做日志文件的内容。"  这个看不明白, 有人能给解释一下么? 多谢

论坛徽章:
0
2 [报告]
发表于 2008-07-01 15:33 |只看该作者
搞明白了.
翻译的真绕口, 汗

论坛徽章:
0
3 [报告]
发表于 2008-07-01 15:52 |只看该作者

回复 #1 金牌小卧底 的帖子

很简单的意思啊: redo log被重写时应该保证内容已被写到archived log里。

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
4 [报告]
发表于 2008-07-01 15:55 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2008-07-03 14:17 |只看该作者
翻译的帅哥估计不是玩ORACLE的吧

论坛徽章:
0
6 [报告]
发表于 2008-07-04 09:01 |只看该作者
原帖由 wangyl1977 于 2008-7-1 15:52 发表
很简单的意思啊: redo log被重写时应该保证内容已被写到archived log里。



正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP