楼主: cicro

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

[复制链接]
论坛徽章:
9
授权会员
日期:2006-03-15 22:32:12数据库板块每日发贴之星
日期:2006-08-15 01:02:49会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
31#
发表于 2006-8-10 13:43 | 只看该作者
最初由 Talmud 发布
[B]

on disk scn从字面上看应该是指DBWN写入磁盘的scn,应该是用于instance恢复时开始恢复的scn吧?

对从备份文件恢复应该不会有用。理解对否? [/B]



个人理解,应该是指恢复从此scn开始,恢复到checkpoint scn吧

使用道具 举报

回复
论坛徽章:
9
授权会员
日期:2006-03-15 22:32:12数据库板块每日发贴之星
日期:2006-08-15 01:02:49会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
32#
发表于 2006-8-10 14:52 | 只看该作者
on disk scn:指的应该是上次检查点时对应的scn,也就是上次检查点进程在写dirty buffer队列中最后一个数据块对应的scn,这个on disk scn:的存在是恢复的一个依据,表明此次从这里开始恢复。

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-03-01 11:07:27ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52
33#
发表于 2006-8-10 15:02 | 只看该作者
最初由 Talmud 发布
[B]

on disk scn从字面上看应该是指DBWN写入磁盘的scn,应该是用于instance恢复时开始恢复的scn吧?

对从备份文件恢复应该不会有用。理解对否? [/B]


我以也是这样理解的,但是也不是很确定事实上是不是这样

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-03-01 11:07:27ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52
34#
发表于 2006-8-10 15:04 | 只看该作者
感谢exitgogo的指点,现在清楚了

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2006-06-26 09:16:31会员2007贡献徽章
日期:2007-09-26 18:42:10
35#
发表于 2006-8-11 13:51 | 只看该作者
以前我认为alter tablespace xxx begin backup;命令下达后会锁住数据文件头,其实正确的理解是此时相关的数据文件的checkpoint scn是不会再变动,但是checkpoint count还是会增加的。只有这样才能使oracle有能力来判断数据文件的版本。此时仅仅有checkpoint scn判断是不足的。

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2006-06-26 09:16:31会员2007贡献徽章
日期:2007-09-26 18:42:10
36#
发表于 2006-8-11 14:14 | 只看该作者
最初由 Talmud 发布
[B]
......
***************************************************************************
DATABASE ENTRY
***************************************************************************
(blkno = 0x1, size = 192, max = 1, in-use = 1, last-recid= 0)
DF Version: creation=0x9200000 compatible=0x8000000, Date  07/12/2006 16:42:28
DB Name "ORA920"
Database flags = 0x00404001
Controlfile Creation Timestamp  07/12/2006 16:42:29
Incmplt recovery scn: 0x0000.00000000
Resetlogs scn: 0x0000.0031e017 Resetlogs Timestamp  07/26/2006 10:59:33
Prior resetlogs scn: 0x0000.0002e872 Prior resetlogs Timestamp  07/12/2006 16:42:29
Redo Version: creation=0x9200000 compatable=0x9200000
#Data files = 11, #Online files = 11
Database checkpoint: Thread=1 scn: 0x0000.0031e018
Threads: #Enabled=1, #Open=1, Head=1, Tail=1
enabled  threads:  01000000 00000000 00000000 00000000 00000000 00000000
  00000000 00000000
Max log members = 5, Max data members = 1
Arch list: Head=3, Tail=3, Force scn: 0x0000.00000000scn: 0x0000.003013cf
Controlfile Checkpointed at scn:  0x0000.0031e03c 07/26/2006 10:59:41[/COLOR]

***************************************************************************
CHECKPOINT PROGRESS RECORDS
***************************************************************************
(blkno = 0x4, size = 104, max = 1, in-use = 1, last-recid= 0)
THREAD #1 - status:0x2 flags:0x0 dirty:65
low cache rba0x1.28c.0) on disk rba0x1.f20.0)
on disk scn: 0x0000.0031f3a8 07/26/2006 11:32:07[/COLOR]
---------------竟然大于"DATABASE ENTRY"中的controlfiel Checkpointed at scn。这个怎么解释?相差超过半个小时!


[/B]


有人能够解释一下为什么on disk scn会远大于controlfile checkpoint a scn?这是在测试时看到的,没有什么大的修改动作。

使用道具 举报

回复
论坛徽章:
18
ITPUB元老
日期:2005-02-28 12:57:002010年世界杯参赛球队:南非
日期:2010-04-19 12:17:452010新春纪念徽章
日期:2010-03-01 11:05:01生肖徽章2007版:牛
日期:2009-11-02 17:04:55祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:兔
日期:2008-09-22 19:33:40奥运会纪念徽章:蹦床
日期:2008-09-09 11:00:24奥运会纪念徽章:跳水
日期:2008-06-16 06:59:25ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44数据库板块每日发贴之星
日期:2007-10-08 01:03:42
37#
发表于 2006-8-11 14:25 | 只看该作者
CHECKPOINT PROGRESS RECORDS是真正ckpt大部分在做的肯定要活跃很多

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2007-10-24 17:17:35
38#
发表于 2006-8-11 16:21 | 只看该作者
数据文件头部分:
status:0x0 root dba:0x00000000 chkpt cnt: 46 ctl cnt:45
大师,你还没有解释ctl cnt:45是什么意思?
难倒是控制文件的cnt,但是对比一下上面的从控制文件获得的cnt好像也是46啊。还请大师解释?

使用道具 举报

回复
论坛徽章:
1
2011新春纪念徽章
日期:2011-02-18 11:43:34
39#
发表于 2006-8-11 16:22 | 只看该作者
高手就是高手  


!!!!!


顶一个

使用道具 举报

回复
论坛徽章:
0
40#
发表于 2006-8-14 16:23 | 只看该作者
请大师解释一下ctl cnt:45是什么意思?

使用道具 举报

回复

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

本版积分规则 发表回复

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