楼主: Kevin__Zhang

[精华] latch入门?(最新更新part4:这才是真正的latch)---你所不知道的latch

[复制链接]
论坛徽章:
7
鲜花蛋
日期:2012-11-19 14:33:05复活蛋
日期:2012-11-25 16:37:28蛋疼蛋
日期:2013-01-10 11:03:472013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:48:49马上加薪
日期:2014-02-18 16:48:49优秀写手
日期:2014-08-16 06:00:13
131#
发表于 2012-11-26 13:30 | 只看该作者
顶完再看。

使用道具 举报

回复
论坛徽章:
7
鲜花蛋
日期:2012-11-19 14:33:05复活蛋
日期:2012-11-25 16:37:28蛋疼蛋
日期:2013-01-10 11:03:472013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:48:49马上加薪
日期:2014-02-18 16:48:49优秀写手
日期:2014-08-16 06:00:13
132#
发表于 2012-11-26 20:06 | 只看该作者
本帖最后由 larkin_x 于 2012-11-26 20:11 编辑

已看完,对大神表示敬意!

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-03-01 11:06:212011新春纪念徽章
日期:2011-02-18 11:43:32秀才
日期:2015-09-14 10:08:30
133#
发表于 2012-11-27 03:50 | 只看该作者
写得好。楼主是高人啊。这个不顶不行

使用道具 举报

回复
论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
134#
发表于 2012-11-27 07:38 | 只看该作者
本帖最后由 vage 于 2012-11-27 07:53 编辑

写的好

当一个操作,走的是唯一索引的话,那么oracle默认目标block是存在于目标链上的,这时,oracle会以shared的模式去获取
cbc latch。如果之后oracle发现弄错了,这个目标块不存在于链上。那么这时,oracle再会尝试以exclsive模式去获得
cbc latch,以将block挂往链上。


原来很早前就有人发现这点了,我以为我是最早的,
除了唯一索引外,任何索引的Root块、枝块,都是以共享CBC Latch操作,叶块和表块以独占CBC Latch操作。这点应该没人比我更早发现了吧,这需要通过DTrace才能观察到。

唯一索引、Root、枝块使用共享CBC Latch的根本原因,也只能用DTrace、Gdb才能看到,哪就是用Latch代替了Buffer Pin锁(就是Buffer Busy Waits的锁),有共享CBC Latch的地方,不再有Buffer锁。关于这点,我有个文章总结:
揭密Oracle之七种武器之三:破译古老的谜题---共享CBC Latch的秘密
http://www.itpub.net/thread-1617245-1-1.html

使用道具 举报

回复
论坛徽章:
24
复活蛋
日期:2012-11-06 10:25:40三菱
日期:2013-12-09 16:01:14日产
日期:2013-12-18 10:21:132014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31马上有房
日期:2014-05-07 14:46:24青年奥林匹克运动会-铁人三项
日期:2014-09-04 09:53:20喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47路虎
日期:2013-11-29 09:18:29
135#
发表于 2012-11-27 11:43 | 只看该作者
支持原创!顶

使用道具 举报

回复
论坛徽章:
0
136#
发表于 2012-11-27 13:15 | 只看该作者
up

使用道具 举报

回复
论坛徽章:
0
137#
发表于 2013-1-30 10:57 | 只看该作者
看完了才知道 cbc  cache , 是指 cache buffer chains

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
138#
发表于 2013-1-31 10:42 来自手机 | 只看该作者
mark

使用道具 举报

回复
论坛徽章:
0
139#
发表于 2013-1-31 13:05 | 只看该作者
支持,太支持了!

使用道具 举报

回复
论坛徽章:
10
授权会员
日期:2007-05-27 10:01:372010年世界杯参赛球队:巴西
日期:2010-02-09 17:18:59祖国60周年纪念徽章
日期:2009-10-09 08:28:002009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28奥运会纪念徽章:排球
日期:2008-07-09 05:35:32奥运会纪念徽章:自行车
日期:2008-05-24 17:23:07生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:532013年新春福章
日期:2013-02-25 14:51:24
140#
发表于 2013-2-1 12:32 | 只看该作者
支持,大家有沒linux機制介紹的文檔

使用道具 举报

回复

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

本版积分规则 发表回复

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