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:

 

评分:0

我来说两句

Open Toolbar