ITPub博客

首页 > Linux操作系统 > Linux操作系统 > buffer busy waits, latch cache buffers chains, read by other session区别

buffer busy waits, latch cache buffers chains, read by other session区别

原创 Linux操作系统 作者:renjixinchina 时间:2013-11-08 16:40:04 0 删除 编辑

latch :cache buffers chains block header lacth 的竞争

buffer busy waits read by other session buffer block 的竞争

(10g以后read by other sessionbuffer busy waits独立出来)

参考http://www.itpub.net/thread-1801066-1-1.html

Oracle 访问数据块的大概步骤:

1) 依据数据块的地址计算出数据块所在的bucket
2)获得保护这个bucketcbc latch-- latch :cache buffers chains
3)在这个链表上找寻我们需要的数据块,找到后,pin这个buffer(读取s,修改x--- buffer busy waits
4)释放cbc latch
5)读取/修改数据块的内容
6)获取cbc latch
7)unpin这个buffer
8)释放cbc latch

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15747463/viewspace-776129/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 查询表的大小
请登录后发表评论 登录
全部评论

注册时间:2011-01-30

  • 博文量
    373
  • 访问量
    2055379