oracle基础知识4
上一篇 /
下一篇 2009-07-24 17:08:45
/ 个人分类:oracle安装(11g)
1.2.3 系统全局区
SGA(System Global Area)是ORACLE系统为实例分配的一组共享缓冲存储区,用于存放
数据库数据和控制信息,以实现对数据库数据的管理和操作,图2-3给出实例与SGA及数据库关系。
图1-3 实例与SGA及数据库关系
SGA分为以下几个部分:
(1) 共享池。
(2) 数据块缓冲区。
(3) 日志缓冲区。
(4) 字典缓冲区。
下面分别介绍:
1. 共享池(Shared Pool)
由共享
SQL区和数据字典区组成,参数shared_pool_size确定共享池大小,共享SQL区包括:
(1) SQL或PL/SQL语句的文本。
(1) SQL或PL/SQL语句的语法分析形式。
(2) SQL或PL/SQL语句的执行方案。
2. 数据块缓冲区
用于存储从数据文件中读出的数据,其大小由以下两个参数决定:
DB_BLOCK_SIZE确定数据块的大小,一般为2K或4K。
DB_BLOCK_BUFFERS确定数据块的数目。
DB_BUFFERS=DB_BLOCK_BUFFERS×DB_BLOCK_SIZE=物理内存×(15~25)%, 对于OPS取上限。该值应尽量大。
3. 日志缓冲区
以记录项的形式备份数据库缓冲区中被修改的缓冲块,这些记录项将被写到
日志文件中。日志缓冲区大小由参数LOG_BUFFER确定
收藏
举报
TAG: