Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

29

积分

0

好友

0

主题
1#
发表于 2012-4-15 12:21:25 | 查看: 5176| 回复: 4
问一下,数据库崩溃后,还有在缓冲区中的redo条目?在9i,10g,11g书中的276页。见图。

[ 本帖最后由 willing_ox 于 2012-4-15 12:25 编辑 ]

未命名.jpg (63.71 KB, 下载次数: 383)

未命名.jpg

未命名.jpg (243.38 KB, 下载次数: 360)

未命名.jpg

2#
发表于 2012-4-15 12:23:41
1. 首先 给出这段文字的出处

2. 这段文字描述 很模糊, 仍在缓冲区 cache 中的XX信息,没有指出是 何种 缓冲区

回复 只看该作者 道具 举报

3#
发表于 2012-4-15 12:28:31
这是tom书上面的,关于redo和undo那一章节,update时实例恢复描述的场景。。

回复 只看该作者 道具 举报

4#
发表于 2012-4-15 12:31:52
翻译问题


“Hypothetical scenario: the system crashes right now. Upon startup, Oracle would read the
redo logs, and find some redo log entries for our transaction. Given the state in which we
left the system, with the redo entries for the insert in the redo log files, and the redo for the
update still in the buffer, Oracle would ʹroll forwardʹ the insert.”

它的实际意思是: 

oracle会读取 重做日志,并找出那些 事务相关的 重做日志记录。   如我们上一次 中断系统时瞬间的状态,  重做记录 包括 已在 redo log 文件中的 INSERT 操作, 和 未写到redo log 还在redo buffer中的 UPDATE操作,  Oracle仅仅会 前滚 'roll forward'  INSERT 操作。

回复 只看该作者 道具 举报

5#
发表于 2012-4-15 12:36:56
顶,谢谢ML,理解了。

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 12:21 , Processed in 0.053036 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569