什么情况下要做media recovery ?

[复制链接]
查看11 | 回复7 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
什么情况下要做media recovery ?为什么online一个datafile要media recovr,online 一个tablespace不需要?checkpoint cnt和scn有什么关系?恢复过程中checkpoint cnt有什么作用呀
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
看一下这个或许对你有帮助
http://www.itpub.net/showthread.php?threadid=598764
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 lifewise 发布
[B]什么情况下要做media recovery ?为什么online一个datafile要media recovr,online 一个tablespace不需要?checkpoint cnt和scn有什么关系?恢复过程中checkpoint cnt有什么作用呀 [/B]


1:在数据库启动过程中,当System Checkpoint SCN、数据文件 Checkpoint SCN和
Start SCN号都相同时,数据库可以正常启动,不需要做media recovery.三者当中有一个不同时,则需要做media recovery.
2:如果在启动的过程中,stop SCN号为NULL,则需要做instance recovery.
3:ORACLE在启动过程中首先检查是否需要media recovery,然后再检查是否需要instance recovery.
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
按字面意思理解好了。
介质恢复。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 lifewise 发布
[B]checkpoint cnt和scn有什么关系?恢复过程中checkpoint cnt有什么作用呀 [/B]

谢谢,再请教一个问题,dump里面的checkpoint cnt和SCN有必然的联系吗?还是只是一个简单的计数而已
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
?、?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
在OFFLINE DATAFILE时不会有CHECKPOINT发生,而OFFLINE TABLESPACE会有CHECKPOINT,所以不需要MEDIA RECOVERY
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
checkpoint scn 就是在checkpoint进程更新文件头/控制文件的时候写的那个scn, 记录什么做了checkpoint, 确保到那个scn的所有的脏数据都写到磁盘..
系统启动的时候检查这个scn, 并从这个scn开始读取redo log做instance recovery..
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行