ITPUB??ì3
ITPUB论坛 » Oracle数据库管理 » 遭遇异常断电时,redo_buffer_cache中来不及写入regolog file中的信息会全部丢失吗?

标题: 遭遇异常断电时,redo_buffer_cache中来不及写入regolog file中的信息会全部丢失吗?
离线 lanyingpeng
一般会员



精华贴数 0
个人空间 0
技术积分 306 (6314)
社区积分 0 (1492547)
注册日期 2007-8-3
论坛徽章:0
      
      

发表于 2008-7-3 15:42 
遭遇异常断电时,redo_buffer_cache中来不及写入regolog file中的信息会全部丢失吗?

遭遇异常断电时,redo_buffer_cache中来不及写入regolog file中的信息会全部丢失吗?

如果不丢失的话,数据库是如何保留下redo_buffer_cache中的数据呢? 谢谢.

如果丢失的话,数据库再启动时时是如何进行一致性恢复的呢?就直接当作redo_buffer_cache中本来没有数据,这样吗?

[ 本帖最后由 lanyingpeng 于 2008-7-3 15:45 编辑 ]


只看该作者    顶部
在线/呼叫 棉花糖ONE


精华贴数 0
个人空间 0
技术积分 14183 (74)
社区积分 1233 (788)
注册日期 2007-2-21
论坛徽章:42
现任管理团队成员地主之星蓝锆石萤石祖母绿海蓝宝石
紫水晶红宝石九尾狐狸紫蜘蛛玉石琵琶蓝色妖姬

发表于 2008-7-3 15:44 
丢失了,但是这个丢失不会出问题


__________________
慢和等待都是现象,不是原因,不能把现象当原因
只看该作者    顶部
在线/呼叫 paulyibinyi
态度决定一切


精华贴数 1
个人空间 872
技术积分 4190 (322)
社区积分 1072 (878)
注册日期 2006-4-17
论坛徽章:27
祖母绿2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:马术生肖徽章2007版:蛇
2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:棒球2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:艺术体操

发表于 2008-7-3 16:04 
丢失 做instance恢复


__________________
目前看的文档
Performance Tuning Guide and Reference
oracle dba是我前进的动力
my blog
http://space.itpub.net/7199859/
oracle各种不完全恢复测试用例欢迎下载
http://www.itpub.net/viewthread.php?tid=974423
oracle 10g install asm database pdf
http://www.itpub.net/thread-1010536-1-1.html
step by step install oracle10g rac+asm
http://www.itpub.net/thread-1014003-1-1.html
11g RMAN active database duplicate
http://www.itpub.net/thread-1030938-1-1.html
只看该作者    顶部
在线/呼叫 suniori
高级会员


精华贴数 0
个人空间 0
技术积分 3791 (364)
社区积分 2289 (506)
注册日期 2002-9-29
论坛徽章:12
ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员2008北京奥运纪念徽章:羽毛球数据库板块每日发贴之星
2008北京奥运纪念徽章:水球2008北京奥运纪念徽章:垒球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:艺术体操ITPUB新首页上线纪念徽章数据库板块每日发贴之星

发表于 2008-7-3 16:05 
应该类似于shutdown abort


只看该作者    顶部
离线 zzzzw
一般会员



精华贴数 0
个人空间 0
技术积分 264 (7201)
社区积分 4 (16950)
注册日期 2004-7-2
论坛徽章:0
      
      

发表于 2008-7-3 16:19 
redo buffer的东西没有完整写到online redolog的话就没有成功提交,没有成功提交的事务在intance crash掉的话就会回滚。


只看该作者    顶部
离线 lanyingpeng
一般会员



精华贴数 0
个人空间 0
技术积分 306 (6314)
社区积分 0 (1492547)
注册日期 2007-8-3
论坛徽章:0
      
      

发表于 2008-7-3 16:52 
应该不会有回滚的过程吧?因为redo_buffer_cache中的数据丢了,完全没有记载下来,数据库根据什么来回滚呢? 谢谢


只看该作者    顶部
在线/呼叫 棉花糖ONE


精华贴数 0
个人空间 0
技术积分 14183 (74)
社区积分 1233 (788)
注册日期 2007-2-21
论坛徽章:42
现任管理团队成员地主之星蓝锆石萤石祖母绿海蓝宝石
紫水晶红宝石九尾狐狸紫蜘蛛玉石琵琶蓝色妖姬

发表于 2008-7-3 16:54 
如果log buffer中的数据丢失,说明了这些日志相关的数据都还没写入数据文件,这个还回滚什么啊


__________________
慢和等待都是现象,不是原因,不能把现象当原因
只看该作者    顶部
离线 wa0362
Say,Hallelujah!


精华贴数 1
个人空间 0
技术积分 2252 (689)
社区积分 97 (3406)
注册日期 2005-5-7
论坛徽章:9
授权会员2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:乒乓球2008北京奥运纪念徽章:沙滩排球2008北京奥运纪念徽章:马术ITPUB新首页上线纪念徽章
      

发表于 2008-7-3 17:03 
log buffer里的东西如果提交了就会写到redo log file
如果没写就证明没提交,丢就丢呗


__________________
只看该作者    顶部
离线 蓝衣子龙
勇敢的牛牛



来自 安徽合肥
精华贴数 0
个人空间 0
技术积分 972 (1855)
社区积分 199 (2301)
注册日期 2007-11-14
论坛徽章:5
生肖徽章2007版:马2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:击剑2008年新春纪念徽章 
      

发表于 2008-7-3 17:06 
1.commit的情况,commit成功就会写到log file啊,结果没写成功就挂了,就相当与你没commit了。
2.跟你没commit数据库当了情况查不多,只是数据库不认为你的DML发生过


__________________
不见龙卸甲
只看该作者    顶部
在线/呼叫 joyw


精华贴数 0
个人空间 0
技术积分 1526 (1073)
社区积分 14 (8732)
注册日期 2004-1-2
论坛徽章:5
2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:跳水生肖徽章2007版:牛生肖徽章2007版:牛ITPUB新首页上线纪念徽章 
      

发表于 2008-7-3 17:17 
不COMMIT的时候log_buffer 中的数据也有可能写到redo log日志里, 没有COMMIT的 而又被写到日志里的数据就要做rollback了


__________________
对酒当歌,人生几何?
譬如朝露,去日苦多。
慨当以慷,忧思难忘。
何以解忧,唯有杜康。
。。。。。。。。。
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问