什么是SGA?
System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA
主要由三部分构成:共享池、数据缓冲区、日志缓冲区。
什么是共享池?
Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Library cache(共享SQL区)和Data dictionary cache(数据字典缓冲区)。 共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息。
缓冲区高速缓存?
Database Buffer Cache用于缓存从数据文件中检索出来的数据块,可以大大提高查询和更新数据的性能。
大型池?
Large Pool是SGA中一个可选的内存区域,它只用于shared server环境。
Java池?
Java Pool为Java命令的语法分析提供服务。
PGA?
Process Global Area是为每个连接到Oracle database的用户进程保留的内存。