摘要: 数据块在buffer cache存放是以linked list方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算... 阅读全文
posted @ 2015-12-01 17:23 travel_jack 阅读(1272) 评论(0) 推荐(0)
摘要: latch: cache buffers chains 阅读全文
posted @ 2015-12-01 17:18 travel_jack 阅读(402) 评论(0) 推荐(0)
摘要: 定位热链的方法declare v_num number;begin for i in 1..1000000 loop select sal into v_num from emp where ename='SMITH'; end loop;end;/ declare v_num number;beg... 阅读全文
posted @ 2015-12-01 17:15 travel_jack 阅读(1372) 评论(0) 推荐(0)
摘要: 本文了解下等待事件library cache lock,进一步理解library cache,之前的文章请见: 深入理解shared pool共享池之library cache的library cache pin系列三相关图例 为了真观理解library cache pin及library cac... 阅读全文
posted @ 2015-12-01 15:16 travel_jack 阅读(376) 评论(0) 推荐(0)
摘要: 关于library cache相关的LATCH非常多,名称差不多,我相信一些人对这些概念还是有些晕,我之前也有些晕,希望此文可以对这些概念有个更为清晰的理解,本文主要学习library cache pin前期相关文章http://blog.itpub.net/9240380/结论1,library ... 阅读全文
posted @ 2015-12-01 15:12 travel_jack 阅读(501) 评论(0) 推荐(0)
摘要: 背景 继续上文:深入理解shared pool共享池之library cache系列一,学习library cache数据结构,本文主要学习library cache object(lco)的数据结构:data blocks为了直观理解,先放一张网上关于DATA BLOCK中存储不同HEAP的结构图... 阅读全文
posted @ 2015-12-01 15:08 travel_jack 阅读(300) 评论(0) 推荐(0)
摘要: 结论1,oradebug dump library_cache不同级别dump的library cache内容及粒度会有所区别,具体见测试开始部分2,本文测示基于oradebug dump library_cache 32,即产生最为详细的library cachem内容,进而分析library c... 阅读全文
posted @ 2015-12-01 15:06 travel_jack 阅读(578) 评论(0) 推荐(0)
摘要: Oracle Library Cache 的 lock 与 pin 说明一. 相关的基本概念之前整理了一篇blog,讲了Library Cache 的机制,参考:Oracle Library cache 内部机制 说明http://blog.csdn.net/tianlesoftware/artic... 阅读全文
posted @ 2015-12-01 15:03 travel_jack 阅读(276) 评论(0) 推荐(0)