Oracle学习笔记:Chapter 02--Oracle Architectural Components

2014-11-24 18:06:21 · 作者: · 浏览: 1

一个instance 对应一个SGA,可以占据物理内存的80%
shared pool
database buffer cache
redo log buffer
other structures


用命令 show sga;命令即可查看SGA


SGA基本单位:granules (10M .16M)


select componet,


一个后台进程对一个PGA,如果有多个后台进程就有多个PGA


shared pool:


存储最近执行的SQL(解析后的命令)
存储最近使用的数据definitions


shared pool中的两大部件:
library cache :存储经过编译和解析以后的SQL语句和PL/SQL语句
data dictionary cache:数据字典,存储数据库控制信息



Database Buffer Cache:


要把数据部分信息放在内存,这就是cache的基本思想。


-DB_CACHE_SIZE
-DB_KEEP_CACHE_SIZE
-DB_RECYCLE_CACHE_SIZE



Redo Log Buffer
存储联机重做日志,记录数据库的改变,在内存里有对应的cache



可选项:Large Pool


处理额外的工作,比如用rman或者并行处理或IO操作时会用到


可选项:JAVA POOL


支持JAVA来编程,内含对JAVA的支持



PGA:


每个后台进程一个PGA