air s win
文章平均质量分 77
feather_s_poetry
这个作者很懒,什么都没留下…
展开
-
buffer cache深度分析:概念以及内存结构
本文首先详细介绍了oracle中buffer cache的概念以及所包含的内存结构。然后结合各个后台进程(包括DBWRn、CKPT、LGWR等)深入介绍了oracle对于buffer cache的管理机制,并详细解释了oracle为什么会采用现在的管理机制,是为了解决什么问题。比如为何会引入touch次数、为何会引入增量检查点等等。最后全面介绍了有关buffer cache监控以及调优的实用方法。转载 2012-09-24 17:15:54 · 422 阅读 · 0 评论 -
bucket and shared pool的深入探讨(一 基础)
关于shared pool的设置一直是一个争议较多的内容. 很多文章上说,shared pool设置过大会带来额外的管理上的负担,从而在某些条件下会导致性能的下降. 那么这个管理上的负担指的是什么内容呢? 本文对这个内容作一定的深入探讨. 本文只涉及一个方面,后续的文章将从其他方面继续讨论. 基础知识: 我们可以通过如下命令转储shared pool共享内存的内容:转载 2012-09-24 15:55:04 · 490 阅读 · 0 评论 -
hash buckets and chains,对buffer的搜索获取
从如何搜索buffer这个角度讲,存在这么一个数据结构:有一定数量的hash bucket,每个bucket下面是一个双向链表cache buffer chain,链表上挂着一个一个buffer。如何搜索一个buffer在哪里,以及如何定位一个buffer应该放到哪里,是通过hash算法找到那个bucket,然后遍历cache buffer chain。bucket的数量由_db_block_ha转载 2012-09-24 15:58:11 · 372 阅读 · 0 评论