楼主: cicro

[精华] 数据库open时检查点执行的过程

[复制链接]
论坛徽章:
0
41#
发表于 2006-8-14 17:27 | 只看该作者
其实oracle里面主要有4种scn号,至于这4种scn号,以及启动过程中需要做哪些判断,请看我写的一篇:http://logzgh.itpub.net/post/3185/42513
个人认为讲的还是较为清楚的。

使用道具 举报

回复
论坛徽章:
14
奥运会纪念徽章:自行车
日期:2008-04-25 21:00:142013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14奥运会纪念徽章:皮划艇激流回旋
日期:2012-08-13 10:25:38鲜花蛋
日期:2012-02-10 11:40:172010新春纪念徽章
日期:2010-03-01 11:04:58授权会员
日期:2010-01-12 09:40:47ITPUB元老
日期:2010-01-12 09:33:092009新春纪念徽章
日期:2009-01-04 14:52:28奥运会纪念徽章:拳击
日期:2008-10-24 13:22:33
42#
发表于 2006-8-16 10:24 | 只看该作者
最初由 exitgogo 发布
[B]on disk scn:指的应该是上次检查点时对应的scn,也就是上次检查点进程在写dirty buffer队列中最后一个数据块对应的scn,这个on disk scn:的存在是恢复的一个依据,表明此次从这里开始恢复。 [/B]


on disk scn:指的应该是on disk rba位置的scn,所以应该是恢复的终点,而恢复起点应该是low cache rba。

以上只是个人理解,请大师指正。

使用道具 举报

回复
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
43#
发表于 2006-8-16 11:50 | 只看该作者
最初由 qsxing 发布
[B]数据文件头部分:
status:0x0 root dba:0x00000000 chkpt cnt: 46 ctl cnt:45
大师,你还没有解释ctl cnt:45是什么意思?
难倒是控制文件的cnt,但是对比一下上面的从控制文件获得的cnt好像也是46啊。还请大师解释? [/B]


为什么数据文件头记录的ctl cnt:45 比控制文件中小1呢?

是这样的:
当检查点更新控制文件和数据文件头上的chkpt cnt信息时
在更新控制文件之前,可以获得当前的ctl cnt,这个信息被记入了数据文件,也就是 ctl cnt:45

为什么要写这个到数据文件呢?

因为不能保证当前更新 控制文件 上的 checkpoint cnt一定会成功(数据库可能突然crash掉了),记录之前成功的ctl cnt可以确保上一次的checkpoint是成功完成的,从而省略了校验步骤。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2007-10-24 17:17:35
44#
发表于 2006-8-17 10:09 | 只看该作者
谢谢大师的回复,现在明白了!

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2007-10-17 23:23:03ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
45#
发表于 2006-8-17 17:21 | 只看该作者

大师快来确认一下on disk scn的意思吧!!

大师快来确认一下on disk scn的意思吧!!


最初由 solearn 发布
[B]

on disk scn:指的应该是on disk rba位置的scn,所以应该是恢复的终点,而恢复起点应该是low cache rba。

以上只是个人理解,请大师指正。 [/B]

使用道具 举报

回复
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
46#
发表于 2006-8-17 17:40 | 只看该作者

Re: 大师快来确认一下on disk scn的意思吧!!

最初由 johnson2002 发布
[B]大师快来确认一下on disk scn的意思吧!!


[/B]


这个solearn 的解释是正确的。

不过在恢复过程中,实际上还要复杂的多。

使用道具 举报

回复
论坛徽章:
289
红孩儿
日期:2006-04-14 22:29:56紫蜘蛛
日期:2006-04-14 22:31:56玉石琵琶
日期:2006-08-29 10:08:31生肖徽章:猴
日期:2016-09-12 17:09:52生肖徽章:猴
日期:2016-09-12 17:09:52生肖徽章:猴
日期:2016-09-12 17:01:35生肖徽章:猴
日期:2016-09-12 17:01:35生肖徽章:猴
日期:2016-09-12 17:01:35生肖徽章:猴
日期:2016-09-12 17:01:35生肖徽章:猴
日期:2016-09-12 17:01:35
47#
发表于 2006-9-16 18:45 | 只看该作者
支持精华,谢谢了.

使用道具 举报

回复
论坛徽章:
2
参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01ITPUB社区12周年站庆徽章
日期:2013-10-08 14:59:19
48#
发表于 2007-6-21 11:47 | 只看该作者
学习

使用道具 举报

回复
论坛徽章:
4
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442010新春纪念徽章
日期:2010-03-01 11:19:502011新春纪念徽章
日期:2011-02-18 11:43:362012新春纪念徽章
日期:2012-01-04 11:53:29
49#
发表于 2007-9-21 10:50 | 只看该作者
学习了。。现在去做测试

使用道具 举报

回复
论坛徽章:
273
生肖徽章2007版:猪
日期:2008-09-27 09:35:45明尼苏达森林狼
日期:2009-01-12 14:15:09生肖徽章2007版:猪
日期:2009-01-21 16:30:59布鲁克林篮网
日期:2009-03-03 14:42:32圣安东尼奥马刺
日期:2009-03-03 14:44:41生肖徽章2007版:鸡
日期:2009-03-03 21:45:52生肖徽章2007版:牛
日期:2009-03-09 14:03:42生肖徽章2007版:猪
日期:2009-03-10 21:37:00生肖徽章2007版:羊
日期:2009-03-16 10:17:11生肖徽章2007版:虎
日期:2009-03-24 21:26:52
50#
发表于 2007-9-22 10:03 | 只看该作者
学习

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表