这是一篇学习Performance Tuning——Tuning the Shared Pool的学习笔记,主要是基本的概念。
共享池体系结构
共享池的基本用途是充当元数据高速缓存。共享池多数是用来支持共享SQL和PL/SQL程序包的执行的。
共享池的主要组件包括:
- 库高速缓存,它将共享的SQL和PL/SQL代码以及对象元数据存储在按名称空间进行区分的各个区域中
- 数据字典高速缓存,它报错数据字典表中的 row images,又称row cache(行高速缓存)
- 结果高速缓存(results cache)保存查询结果集和查询碎片,因此后续查询可直接从该高速缓存中检索结果
共享池中的空间分配由最近最少使用(LRU(least recently used))的算法进行管理。