设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
确认一个关于CKPT的问题
返回列表
发新帖
确认一个关于CKPT的问题
[复制链接]
11
|
9
|
2005-10-30 17:05:33
|
显示全部楼层
|
阅读模式
CKPT每3秒钟执行一次,通知DWDMn将data_buffer中的脏数据写入到数据文件中,但是我不知道这些脏数据是已经提交的还是未提交的,想确认一下?谢谢。
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
可能是提交过的,也可能是未提交的!
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
ckpt 每3秒执行一次?
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
ckpt不是每三秒发生的,每三秒只是CKPT在控制文件里面记录检查点位置。写入的脏数据块不管是否提交,只要它是包括于检查点位置和日志文件末尾的更改的块,都将写入到数据文件中。
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
最初由 rushlight 发布
[B]CKPT每3秒钟执行一次,通知DWDMn将data_buffer中的脏数据写入到数据文件中,但是我不知道这些脏数据是已经提交的还是未提交的,想确认一下?谢谢。 [/B]
3秒 只是在控制文件中,ckpt 进程去更新当前dbwr写到哪里了.
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
每三秒的是lgwr吧?checkpoin是三秒吗?
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
http://blog.itpub.net/post/94/63495
由于Oracle中LGWR和DBWR工作的不一致,Oracle引入了检查点的概念,用于同步数据库,保证数据库的一致性。在Oracle里面,检查点分为两种:完全检查点和增量检查点。下面我们分别介绍这两种检查点的作用:
1、 完全检查点
在Oracle8i之前,数据库的发生的检查点都是完全检查点,完全检查点会将数据缓冲区里面所有的脏数据块写入相应的数据文件中,并且同步数据文件头和控制文件,保证数据库的一致。完全检查点在8i之后只有在下列两种情况下才会发生:
(1、)DBA手工执行alter system checkpoint的命令;
(2、)数据库正常shutdown(immediate,transcational,normal)。
由于完全检查点会将所有的脏数据库块写入,巨大的IO往往会影响到数据库的性能。因此Oracle从8i开始引入了增量检查点的概念。
2、 增量检查点
Oracle从8i开始引入了检查点队列这么一种概念,用于记录数据库里面当前所有的脏数据块的信息,DBWR根据这个队列而将脏数据块写入到数据文件中。检查点队列按时间先后记录着数据库里面脏数据块的信息,里面的条目包含RBA(Redo Block Address,重做日志里面用于标识检查点期间数据块在重做日志里面第一次发生更改的编号)和数据块的数据文件号和块号。在检查点期间不论数据块更改几次,它在检查点队列里面的位置始终保持不变,检查点队列也只会记录它最早的RBA,从而保证最早更改的数据块能够尽快写入。当DBWR将检查点队列里面的脏数据块写入到数据文件后,检查点的位置也要相应地往后移,CKPT每三秒会在控制文件中记录检查点的位置,以表示Instance Recovery时开始恢复的日志条目,这个概念称为检查点的“心跳”(heartbeat)。检查点位置发生变更后,Oracle里面通过4个参数用于控制检查点位置和最后的重做日志条目之间的距离。在这里面需要指出的是,多数人会将这4个参数看作控制增量检查点发生的时间。事实上这是错误的,这4个参数是用于控制检查点队列里面的条目数量,而不是控制检查点的发生。
(1、)fast_start_io_target
该参数用于表示数据库发生Instance Recovery的时候需要产生的IO总数,它通过v$filestat的AVGIOTIM来估算的。比如我们一个数据库在发生Instance Crash后需要在10分钟内恢复完毕,假定OS的IO每秒为500个,那么这个数据库发生Instance Recovery的时候大概将产生500*10*60=30,000次IO,也就是我们将可以把fast_start_io_target设置为30000。
(2、)fast_start_mttr_target
我们从上面可以看到fast_start_io_target来估算检查点位置比较麻烦。Oracle为了简化这个概念,从9i开始引入了fast_start_mttr_target这么一个参数,用于表示数据库发生Instance Recovery的时间,以秒为单位。这个参数我们从字面上也比较好理解,其中的mttr是mean time to recovery的简写,如上例中的情况我们可以将fast_start_mttr_target设置为600。当设置了fast_start_mttr_target后,fast_start_io_target这个参数将不再生效,从9i后fast_start_io_target这个参数被Oracle废除了。
(3、)log_checkpoint_timeout
该参数用于表示检查点位置和重做日志文件末尾之间的时间间隔,以秒为单位,默认情况下是1800秒。
(4、)log_checkpoint_interval
该参数是表示检查点位置和重做日志末尾的重做日志块的数量,以OS块表示。
(5、)90% OF SMALLEST REDO LOG
除了以上4个初始化参数外,Oracle内部事实上还将重做日志文件末尾前面90%的位置设为检查点位置。在每个重做日志中,这么几个参数指定的位置可能不尽相同,Oracle将离日志文件末尾最近的那个位置确认为检查点位置。
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
LGWR 和 DBWn 的触发条件中都有三秒这个事件,CKPT没有,这三个后台进程的触发的条件分别如下:
DBW0进程负责将数据缓存中的脏块写回磁盘,这个操作在下面的情形下发生:
Ø
服务器进程不断地将脏块从LRU列表移到脏列表,当脏列表的长度达到阀值时,DBW0将脏列表上的脏块写回磁盘;
Ø
服务器进程在LRU列表上检查太多的块都没能找到一个可用块的时候,DBW0直接从LRU列表上将脏块写回磁盘;
Ø
DBW0进程每三秒被激活一次,将LRU列表上的脏块移到脏列表,若脏列表长度达到阀值时,从脏列表上将脏块写回磁盘;
Ø
检查点发生时,DBW0将脏块从LRU列表移到脏列表,再从脏列表写脏块回磁盘;
Ø
数据库关闭时(不包括Shutdown Abort),DBW0将所有脏块写回磁盘;
Ø
表空间热备前,DBW0将属于这个表空间的所有脏块从LRU列表移到脏列表,然后从脏列表将脏块写回磁盘;
Ø
表空间离线时(Normal,Temporary),DBW0将属于这个表空间的所有脏块从LRU移到脏列表,然后从脏列表将脏块写回磁盘;
Ø
删除段时,DBW0先将这个段的脏块写回磁盘。
LGWR负责将日志缓存中的日志条写到当前的日志文件,这个操作的发生条件是:
Ø
应用程序发出Commit命令时;
Ø
三秒间隔已到时;
Ø
日志缓存三分之一满时;
Ø
日志缓存达到1M时;
Ø
数据库检查点发生时;
检查点可发生在下面情况中:
Ø
每次日志切换时;
Ø
数据库关闭时(不包括Shutdown Abort)
Ø
当通过设置初始化参数LOG_CHECKPOINT_INTERVAL、LOG_CHECKPOINT_TIMEOUT、FAST_START_IO_TARGET 或FAST_START_MTTR_TARGET指定条件满足时;
Ø
当数据库管理员手动请求时;
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
增量检查点是每三秒触发的。
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
最初由 儿子属羊 发布
[B]可能是提交过的,也可能是未提交的! [/B]
既然如此, 那些未提交的也被写入到数据文件中了, 不就发生
问题了么?
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
物流案例答案:青岛啤酒为什么没有把降低库存作为直接目标,而是把提高啤酒的新鲜度作为目标?
2
举例说明纵向一体化战略 举出例子
3
飞科剃须刀fs829怎么样
4
首屈一指 接龙
5
我是在2011年农历9月17号在上海函阁公主拍的写真,本来是180的套餐,选照片的时候定了3000多的套餐
6
谁能给我几篇李汉荣散文?
7
我的手腕得了腱鞘炎,有两个多月了,吃了不少药一直不好手腕上有一个硬结,现在使用双氯芬酸二乙胺乳胶剂
8
鱼为什么会生活在水里呢?有人说是因为鱼经常流眼泪,所以只有生活在水里才看不见鱼的眼泪.这是真的吗?
9
有关黄泉 彼岸花 三生石 奈何桥 三途河 轮回 生死的诗句
10
心脏早博吃什么药能快速缓解
11
怎回复LMEL
12
黄酸胺氯地平片降血压药好不好?
13
复方氨酚烷胺片了10片
14
男性痔疮图片 五日治痔疮
15
世界上有几种海参
16
哪些食物含胺基酸最多
17
2ne1的mv迅雷下载地址
18
三聚氰胺甲醛塑料多少钱一顿,做塑料碗用的,还有菜板用什么料比较好呢
19
穿越之怕死才修道义渠携带望月带了楚铜剑哪个好
20
大同\包头\卓资山\河津\乡宁!我想问问你们它的学名叫什么?
21
冰DK输出手法 高手进请指点
22
安卓系统手机有没有指令。
23
安卓2.2可以下载3.0的软件吗
24
魔兽暗月马戏团卖的什么草药是WLK需求量较大的啊
25
wow关于祖尔格拉布掉的老虎坐骑
26
求银魂第一季所有ed.op歌曲
27
谁的案桌和塞班系统的东西明白啊 给我讲讲……
28
我的三星i9023升级4.0的时候 没有用wifi,用3G ota下载没成功 现在还是2.3.6 ...
29
我手机备份的联系人无法导入手机!
30
qq游戏的qq桌球为什么下载不到?
31
我的三星手机,s5830.就是下面跳出来说,扬声器切换成话筒音,再怎么办?哪里可以设置吗?
32
关于店被盗,派出所一直都把直接损失5万的案子认为是个小案一个,事经以过一个多月但还没破案,既然都说是个
33
i9000怎么换主题?
34
杨洋是肮脏姐.王艺洁是大嘴姐.大家说是不是?
35
我想要逃离这个肮脏、充满无尽忧伤的世界
36
前几天在丽江的四方街酒吧听到酒吧歌手唱的一首歌叫肮脏的丽江 蛮好听的 谁能帮我找到这个歌的连接啊?
37
手机案桌系统更新需要多久啊?在手机上更新!!!速度
38
求(skip beat+网王)我是不破尚的完结文+小番外
[email protected]
39
我想卖掉我两年的人生自由,随意支配,有人买吗?
40
为什么我接的新线只能用几个月,还发烧、坏的时候线发响,新线撤底坏了《我是将两条电线各露出一厘米多...
41
LUNA请问59级敏弓穿什么样的套和首饰比较好?
42
激昂的宋词都有什么
43
想在元旦期间在哈尔滨做双眼皮,切眉也行,请有做过的朋友帮忙推荐,谢谢!
44
求大家帮我看看!刚买的iphone 4s 里没有siri 功能! 设置里面没有,按住ho...
45
飞车怎样改名啊?
46
齐齐哈尔工厂 有那些?
47
肮脏他娘哭肮脏,打一歇后语是什么?
48
荷包蛋应该怎么煎,就比如现在的饮食店,荷包蛋煎的没有老,不知道怎么煎,谁能告诉我秘诀,就是要没有黑
49
梦幻西游59DT全力加点 带总伤410的武器 满段玛瑙头 属性加13的衣服 伤害能上多少 求具体
50
在电影《魔戒3王者归来》中听从索伦召唤的哈拉德林人和沿海雇佣兵都是什么种族的?
51
布兰妮 麦当娜 Lady GaGa 昂碧丝 帕丽斯 【谁的唱功最好?】
52
请问哪位师傅知道七喜_HL17W液晶的电源IC型号的,是17寸的,在此多谢先
53
做游离子最后定性要用洗发水洗还是清水洗 我花了260元 但用的药水很刺鼻 现在头好晕还恶心 睡不着觉
54
现在同一期上市的7寸mp4中播放视频比较好的是哪几种型号 就爱国者 原道 纽曼 爱可 昂达 台电 主要是看视频
55
昂达a770 说明书
56
昂达9600GSO(384MB/192bit)怎么降温?
57
龙之谷什么职业好?来钱快,养大号。
58
昂达G41L 可以接那种显卡
59
昂达: NF4TS的主板
60
左边提手旁 右边 上面一个覀 下面一个土 念什么?
61
E3400 2.6GHz 主板昂达G41CD3 2G内存500G硬盘的主机能和GT430红魔兼容吗
62
昂达nf520支持u盘可以装系统吗
63
关于 电脑 价钱~
64
昂达NF520D3超频
65
高分求高手看看这个配置怎么样??
66
昂达VX313.VX333怎么样
67
昂达VX313多少钱?
68
我的电脑 主板昂达P31N,CPU奔腾双核E5300,显卡铭瑄GT220黄金版,内存威刚DDR2 800 2G,硬盘西数320G 能
69
Win7有破解版了吗~~~???还有,我的电脑的主板是昂达G31C,板载GMAX3100显示核心,我想加一张独立显卡啊
70
昂达VX530LE是触屏的么,看东西效果如何
71
昂达VI10豪华版 8G A10平板电脑 操作系统: Android 3.0 这款平板能换系统吗?
72
昂达VX610W豪华版 昂达Vi10豪华版 昂达Vi20W加强版 的区别,请专家详述,谢谢,详述全面的QB赠送。
73
昂达VX898LEMP3怎么样?
74
我想买台昂达vx530t.不知道这款mp4怎么样?友友们能不能给点意见
75
我用的是昂达VX777R 刷机能显示时间吗 官网的固件升级直到2.0
76
狗狗肚皮上有几个红点是什么病?
77
昂达VX767L,VX767LE,VX767HD参数
78
昂达535HD开不到机
79
问下4850显卡停产没?哪个牌的比较好?准备装台主机,预算3000元,cpu用AMD440.用昂达485G+魔笛行吗?
80
昂达VI30豪华版怎么用联通3G上网卡上网!?
81
还有几天圣诞了。。。在西安,或者西安周边有没有过圣诞的好去处,,,求大家帮助,大家给些意见吧。
82
详细比较昂达VX580R和590T
83
昂达P45S+主板温度永远19度, ALC662集成声卡前面板检测不灵敏。WIN7下前面板不能独立正常吗
84
青岛有没有卖二手摩托车250的,要证照齐全七八层新。
85
显卡真假。
86
小电热毯
87
昂达VX610豪华版、纽曼M7和蓝魔W12V2.0哪款好哈,好在哪哈,或推荐同等价的?砖家勿入!急!
88
天津初三什么时候放假
89
昂达哪平板电脑符合我以下要求?
90
我装电脑 CPU I5 2310 主板P8H61 显卡用华硕6750 512MB还是昂达6770 1G的好点
91
昂达6770 1G能达到公版性能吗?
92
房产官司 我父亲买的产权,让爷爷奶奶住,房产证上的名字现在是奶奶的,但是爷爷生前写了遗嘱房子最后归我
93
请问08325105522这个电话号码的具体位置在内江那里 谢谢
94
785主板能不能上弈龙6核CPU?
95
蔡老二是什么人?
96
还有比台电19续航能力强的P3么
97
amd 速龙ii x4 955的处理器 盈通5770游戏高手的显卡 昂达770G魔笛的主板 兼容性会有问题吗?还有适不适合
98
昂达690G和780G哪个好?
99
梅捷780L主板+AMD245的COU可以用昂达GT210的显卡不?
100
amd 速龙ii x3 435配昂达A770s魔固版主板能开核吗?