oracle linux内存推荐分配,浅析Oracle 的体系架构及内存分配机制
接着讲述Oracle SGA 的内存分配
1: SGA基本的介绍
a. Shared Pool共享池
b. Dataabse Buffer Cache (数据块缓存)
c. Redo Log Buffer(重做日志缓冲区)
d. Large Pool(大池)
e. Java Pool (Java 池)
f. Others其他的
在Oracle 9i 以后 Oracle的SGA就可以动态进行分配。随着数据量的增大其内存必定要进行扩张,所以Oracle9i后SGA就出现了的动态参数设置。
SGA_MAX_SIZE(最大的内存大小)
查看 granules
Select component ,granule_size from v_$sga_dynamic component s ;
常见参数:
DB_CACHE_SIZE
LOG_BUFFER
SHARED_POOL_SIZE
LARGE_POOL_SIZE
JAVA_POOL_SIZE
g. Shared Pool共享池
I.用来存储的已经解析的SQL
II.存储当前数据的定义的信息。
Shared Pool共享池由 Library Cache(存储的是经过编译解析的的SQL和PL/SQL语句的内容,所以它包含几个部分,一个部分是 Shared SQL area 另外一部分是 Shared PL/SQL area 以及其他的区如privariy area等).它是由LRU(least recently used)算法进行管理的。
Data Dictionary Cache(数据字典缓存)
修改参数SQL命令示例:
ALTER SYS SET SHARED_POOL_SIZE = 64M;(设置共享池的大小)
h. Dataabse Buffer Cache (数据块缓存)
包含来自数据文件的数据,以及将要保存的数据。
总结
以上是生活随笔为你收集整理的oracle linux内存推荐分配,浅析Oracle 的体系架构及内存分配机制的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: oracle v$system_even
- 下一篇: linux+用户的shell,linux