123
返回列表 发新帖
楼主: 周志远1985

数据检查点的疑问 望高手赐教

[复制链接]
论坛徽章:
7
数据库板块每日发贴之星
日期:2011-06-14 01:01:02数据库板块每日发贴之星
日期:2011-08-16 01:01:01ITPUB十周年纪念徽章
日期:2011-09-27 16:34:13ITPUB十周年纪念徽章
日期:2011-11-01 16:26:592012新春纪念徽章
日期:2012-01-04 11:57:56玉石琵琶
日期:2012-02-21 15:04:382013年新春福章
日期:2013-02-25 14:51:24
21#
发表于 2011-7-4 17:30 | 只看该作者
把redolog转储出来研究,什么都明白了

使用道具 举报

回复
论坛徽章:
12
2008新春纪念徽章
日期:2008-02-13 12:43:03目光如炬
日期:2017-03-19 22:00:00优秀写手
日期:2014-07-05 06:00:13马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152011新春纪念徽章
日期:2011-02-18 11:43:32
22#
发表于 2011-7-4 19:54 | 只看该作者
原帖由 ZALBB 于 2011-7-4 14:59 发表


日志里记录被修改的数据文件,BLOCK块,修改字段及前后值等信息,

所以 redo log file也有记录修改的 block ,所以 recovery database 时也有 block 等级的 recovery 吗?
请指点一下,谢了

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2010-12-06 19:50:26数据库板块每日发贴之星
日期:2011-09-03 01:01:01迷宫蛋
日期:2011-09-08 16:30:08ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18
23#
发表于 2011-7-5 10:56 | 只看该作者
原帖由 ZALBB 于 2011-7-4 14:58 发表


检测点并没有要求DBWN去写脏数据,脏数据的个数由FAST_START_MTTR_TARGET等参数控制着,检测点(每3秒一次)只是记录
增量检测点队列中,第1个未写到数据文件的脏块的位置到控制文件上,


那dbwr由谁来触发呢?

[ 本帖最后由 我上面有人 于 2011-7-5 10:59 编辑 ]

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
24#
发表于 2011-7-5 11:29 | 只看该作者
原帖由 我上面有人 于 2011-7-5 10:56 发表

那dbwr由谁来触发呢?


我上面说得不清楚:楼主询问的是日志的处理问题,在这一点上,并非由增量检测点进程(CKPT)来控制DBWN去写脏数据回数据文件,
而是由这几个参数:

FAST_START_MTTR_TARGET
LOG_CHECKPOINT_TIMEOUT
LOG_CHECKPOINT_INTERVAL
FAST_START_IO_TARGET

来控制,是否要写?(10G版本只需要说明第1个参数),也就是,在满足上面任意一条件后,CKPT才会通知DBWN去写数据,
当然,并非仅仅CKPT去通知DBWN去写脏数据。

使用道具 举报

回复
论坛徽章:
9
ITPUB社区OCM联盟徽章
日期:2013-03-27 11:17:11奥运纪念徽章
日期:2013-06-18 09:13:52ITPUB社区千里马徽章
日期:2013-08-22 09:58:03大众
日期:2013-08-30 14:51:33路虎
日期:2013-12-01 18:25:42
25#
发表于 2011-7-5 12:12 | 只看该作者
CRASH RECOVERY 和DBWR写了多少无关啊。
CRASH RECOVERY 先应用LOGFILE进行前滚,然后应用 UNDO回滚。

DBWR写的可能是COMMIT的数据也可能是未COMMIT的数据,commit就不回滚,未COMMIT就回滚。
COMMIT只是会触发LGWR。

使用道具 举报

回复
论坛徽章:
1
2011新春纪念徽章
日期:2011-01-04 10:26:43
26#
 楼主| 发表于 2011-7-8 11:25 | 只看该作者
有谁能系统的说一下我问的问题吗  拜托了各位大侠

使用道具 举报

回复
论坛徽章:
13
蛋疼蛋
日期:2011-06-01 17:04:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00奥运会纪念徽章:自行车
日期:2012-08-11 11:23:21蛋疼蛋
日期:2012-05-02 22:02:58紫蛋头
日期:2012-01-17 17:01:58鲜花蛋
日期:2012-01-10 09:40:482012新春纪念徽章
日期:2012-01-04 11:57:56ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29ITPUB十周年纪念徽章
日期:2011-09-27 16:34:13授权会员
日期:2011-08-29 11:20:27
27#
发表于 2011-7-8 12:09 | 只看该作者
还是看文档最系统

使用道具 举报

回复

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

本版积分规则 发表回复

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