cbc latch实验

本帖最后由 kevin.zhang 于 2011-8-4 00:43 编辑

cbc latch实验
标签: 暂无标签
kevin.zhang

写了 32 篇文章,拥有财富 308,被 10 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2010-12-24 17:08:34
本帖最后由 chenyu 于 2010-12-24 17:12 编辑

Your first experiment actually showed that Oracle acquired "cache buffer
chains" latches in eXclusive mode during Full Table Scan


他的意思是不是说cbc latch是exclusive latch? 其实绝大多数的latch都是exclusive latch。1个block属于一个bucket,一个bucket有一个latch。cbc latch属于等待型latch,我的理解就是这个块被大量并发访问导致其他session获取不到latch。奇怪的是你的第二个session为什么始终被lock?

通过连接x$bh和v$latch_children可以找到某个latch所保护的具体的block
select obj, dbarfil, dbablk from x$bh a, v$latch_children b where a.hladdr = b.addr


能把你的kslgetsl_w贴出来看看吗
另外问下你是在那个网站发的帖子?是你们公司的吗。
回复

使用道具

P4 | 发表于 2010-12-24 17:14:03
本帖最后由 kevin.zhang 于 2011-8-4 00:44 编辑

怎么贴?kslgetsl_w是oradebug的一个命令,又不是我自己编的存储过程。
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈