楼主: grassbell

[精华] 热备份(hot backup)期间到底做了什么?

[复制链接]
论坛徽章:
0
31#
发表于 2006-10-24 13:53 | 只看该作者
好帖就要顶上来!!!!!!!

使用道具 举报

回复
招聘 : Linux运维
论坛徽章:
42
奥运会纪念徽章:跳水
日期:2008-09-08 16:00:45茶鸡蛋
日期:2013-01-18 12:36:552013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-03-28 19:57:20茶鸡蛋
日期:2013-07-05 08:59:54茶鸡蛋
日期:2013-07-08 10:01:05福特
日期:2013-08-06 10:13:26马上有车
日期:2014-03-26 10:47:51马上有对象
日期:2014-04-28 13:43:04马上有钱
日期:2014-07-19 16:38:11
32#
发表于 2006-10-27 12:06 | 只看该作者
感觉楼主的理解根本就不对

使用道具 举报

回复
招聘 : Linux运维
论坛徽章:
42
奥运会纪念徽章:跳水
日期:2008-09-08 16:00:45茶鸡蛋
日期:2013-01-18 12:36:552013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-03-28 19:57:20茶鸡蛋
日期:2013-07-05 08:59:54茶鸡蛋
日期:2013-07-08 10:01:05福特
日期:2013-08-06 10:13:26马上有车
日期:2014-03-26 10:47:51马上有对象
日期:2014-04-28 13:43:04马上有钱
日期:2014-07-19 16:38:11
33#
发表于 2006-10-27 12:08 | 只看该作者
最初由 biti_rainy 发布
[B]


冻结的checkpoint  scn , 使得备份出来的文件可以从该scn(实际上对应了日志文件的RBA)开始恢复,这样保证所有的block都能得到完好的恢复(当然包括split  block)。另:文件被拷贝的时候,并不能确保文件头是最先被完整地拷贝成功的。


[/B]


这句是正解
如果用rman备份,虽然文件不会锁scn,但是备份开始的scn会存在控制文件或者catalog中

使用道具 举报

回复
论坛徽章:
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
34#
发表于 2006-10-31 17:48 | 只看该作者
begin backup的时候做以下工作.
1. 设置 hotbackup-fuzzy bit. 表明这个文件正处在begin backup状态.
2. 冻结文件头的checkpoint, 保证文件checkpoint time/scn停留在begin backup的checkpoint.
3. 强制执行一次datafile checkpoint, 确保到begin backup checkpoint scn的所有的数据块都是一致的..
4. 开始做before-image的logging. 主要确保即使在出现fractured block/split block的情况下, 数据库都能从redo log中成功恢复数据.
5. 清楚file header中的online-fuzzy bit.


end backup的时候做相对的操作..
1. clear hotbackup-fuzzy bit.
2. 重新做一次完整的datafile checkpoint.
3.结束before-image logging
4. set online-fuzzy bit. (在数据库启动的时候, 主要通过这个判断数据库是否异常终止, 确定就需要进行instance recovery).

使用道具 举报

回复
论坛徽章:
69
林肯
日期:2013-11-27 16:16:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15本田
日期:2013-09-23 12:45:07宝马
日期:2013-11-29 16:29:42奥运会纪念徽章:足球
日期:2012-08-06 16:26:57蜘蛛蛋
日期:2012-03-02 12:32:08ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-06-18 12:44:352012新春纪念徽章
日期:2012-01-04 11:51:22
35#
发表于 2007-7-5 12:09 | 只看该作者
看了一遍又一遍,沉思

使用道具 举报

回复
论坛徽章:
69
林肯
日期:2013-11-27 16:16:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15本田
日期:2013-09-23 12:45:07宝马
日期:2013-11-29 16:29:42奥运会纪念徽章:足球
日期:2012-08-06 16:26:57蜘蛛蛋
日期:2012-03-02 12:32:08ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-06-18 12:44:352012新春纪念徽章
日期:2012-01-04 11:51:22
36#
发表于 2007-7-5 14:34 | 只看该作者
最初由 piner 发布
[B]
至于所有的块,即不同的块,是可以不一致的,但是有一个条件,就是大于备份开始时候的SCN,假定还没有写入磁盘,则需要在内存中做一致性读。 [/B]



不明白为什么 还没写入磁盘就需要作一致性读?

使用道具 举报

回复
论坛徽章:
69
林肯
日期:2013-11-27 16:16:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15本田
日期:2013-09-23 12:45:07宝马
日期:2013-11-29 16:29:42奥运会纪念徽章:足球
日期:2012-08-06 16:26:57蜘蛛蛋
日期:2012-03-02 12:32:08ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-06-18 12:44:352012新春纪念徽章
日期:2012-01-04 11:51:22
37#
发表于 2007-7-5 14:38 | 只看该作者
最初由 biti_rainy 发布
[B]


rman 读的时候依然可能这个块在发生变化,server  process 读难道就能避免吗?  如果正常情况的查询,dbwr 在写入文件的时刻,server  process 在 data  buffer 中就可以得到自然不会去文件中读了 。而只要去文件中读,都可能出现不一致的情况,文件有人在读有人在修改都可能这样的,因为读写并不阻塞,更没有锁定  oracle 的 block [/B]


最初由 biti_rainy 发布
[B]

rman 在把数据块写出去之前,会校验块的

如果是普通用户的查询,多个进程对于同一个块的访问,在8i中是串行的,在9i 中也只有 READ & READ 才可以,READ&write 也是串行的。  所以  server  process 读数据的时候肯定不会有 正在发生变化的块 [/B]


前一段提到读写并不阻塞,后一段提到读写串行,不太理解,请指点

使用道具 举报

回复
论坛徽章:
69
林肯
日期:2013-11-27 16:16:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15本田
日期:2013-09-23 12:45:07宝马
日期:2013-11-29 16:29:42奥运会纪念徽章:足球
日期:2012-08-06 16:26:57蜘蛛蛋
日期:2012-03-02 12:32:08ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-06-18 12:44:352012新春纪念徽章
日期:2012-01-04 11:51:22
38#
发表于 2007-7-6 09:51 | 只看该作者
专题区怎么这么冷清阿

使用道具 举报

回复
论坛徽章:
24
生肖徽章:狗
日期:2006-09-07 10:14:43数据库板块每日发贴之星
日期:2008-07-26 01:02:20生肖徽章2007版:兔
日期:2008-10-13 11:10:11奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21开发板块每日发贴之星
日期:2008-12-27 01:01:09生肖徽章2007版:马
日期:2009-11-18 10:45:032010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51ERP板块每日发贴之星
日期:2011-05-18 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
39#
发表于 2007-7-13 22:20 | 只看该作者
晕了,还得在看一遍!

使用道具 举报

回复
论坛徽章:
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
40#
发表于 2007-7-29 11:56 | 只看该作者
好贴
顶起

使用道具 举报

回复

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

本版积分规则 发表回复

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