楼主: biti_rainy

[精华] 关于数据库open的深入探究

[复制链接]
论坛徽章:
0
71#
发表于 2007-9-6 08:23 | 只看该作者
非常好的东东!谢谢啦!

使用道具 举报

回复
论坛徽章:
22
2010新春纪念徽章
日期:2010-03-01 11:08:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
72#
发表于 2007-9-7 01:22 | 只看该作者
最初由 randylin2006 发布
[B]有一个问题一直想不通:就是db mount之后从controlfile 读到了所有文件的信息(datafile,redolog,等等).
当DB open的时候,在DB 创建了bootstrap$,并创建了相关的tab$,uet$ 等等有关文件存储的信息!
那open的时候Oracle是怎么检查各个文件的一致性呢? 是通过比对controlfile读到的文件头,和datafile head存储信息匹配,还是通过其他机制?望大师能解答一下! [/B]


就是通过control file 的checkpoint 信息于 datafile header的checkpoint信息进行比较,,当然还会考虑file checkpoint种的online-fuzzy-flag等几个fuzzy-flag 的值来判断这个数据文件是否需要特别的recovery.

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2007-09-19 14:10:06ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
73#
发表于 2007-9-7 14:31 | 只看该作者
最初由 jametong 发布
[B]

就是通过control file 的checkpoint 信息于 datafile header的checkpoint信息进行比较,,当然还会考虑file checkpoint种的online-fuzzy-flag等几个fuzzy-flag 的值来判断这个数据文件是否需要特别的recovery. [/B]

control file 的checkpoint 信息于 datafile header的checkpoint信息进行比较,这个从dump从来的controlfile,信息和datafile的file head 倒没有什么问题!但是oracle会不会去扫描相关的segment或者blocks呢?

使用道具 举报

回复
论坛徽章:
12
会员2006贡献徽章
日期:2006-04-17 13:46:34生肖徽章2007版:兔
日期:2009-03-10 21:27:28ERP板块每日发贴之星
日期:2007-10-24 01:04:58ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44设计板块每日发贴之星
日期:2007-10-18 01:06:03ITPUB元老
日期:2007-10-11 14:47:20开发板块每日发贴之星
日期:2007-10-10 01:05:30行业板块每日发贴之星
日期:2007-10-01 01:05:12行业板块每日发贴之星
日期:2007-09-30 01:05:35会员2007贡献徽章
日期:2007-09-26 18:42:10
74#
发表于 2007-9-7 16:15 | 只看该作者
学习

使用道具 举报

回复
论坛徽章:
33
嫦娥
日期:2008-03-17 09:35:292010新春纪念徽章
日期:2010-03-01 11:04:582013年新春福章
日期:2013-02-25 14:51:24蛋疼蛋
日期:2013-03-19 10:28:51
75#
发表于 2007-9-8 15:28 | 只看该作者
学习.

使用道具 举报

回复
论坛徽章:
22
2010新春纪念徽章
日期:2010-03-01 11:08:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
76#
发表于 2007-9-12 18:00 | 只看该作者
最初由 randylin2006 发布
[B]
control file 的checkpoint 信息于 datafile header的checkpoint信息进行比较,这个从dump从来的controlfile,信息和datafile的file head 倒没有什么问题!但是oracle会不会去扫描相关的segment或者blocks呢? [/B]


只会检查datafile header block.. 如果所有的data block都检查,, 启动数据库得需要多久啊?

使用道具 举报

回复
论坛徽章:
9
授权会员
日期:2007-10-20 11:42:192009新春纪念徽章
日期:2009-01-04 14:52:282010新春纪念徽章
日期:2010-01-04 08:33:08ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:37沸羊羊
日期:2015-02-27 10:44:41喜羊羊
日期:2015-03-04 14:49:392015年新春福章
日期:2015-03-06 11:57:31
77#
发表于 2007-9-13 08:56 | 只看该作者
好东东,有助于深度理解

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2007-09-19 14:10:06ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
78#
发表于 2007-9-13 09:06 | 只看该作者
最初由 jametong 发布
[B]

只会检查datafile header block.. 如果所有的data block都检查,, 启动数据库得需要多久啊? [/B]


做过一个实验,确实不会扫描所有block!

使用道具 举报

回复
论坛徽章:
3
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
79#
发表于 2007-9-15 23:47 | 只看该作者

使用道具 举报

回复
论坛徽章:
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
80#
发表于 2007-9-22 09:42 | 只看该作者
thanks

使用道具 举报

回复

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

本版积分规则 发表回复

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