SGA | SHARE POOL (共享池) 用如下命令可以调整 ALTER SYSTEM SET SHARED_POOL_SIZE=64M | LIBRARY CACHE (库高速缓存) 1存储最近使用的SQL和PL/SQL语句信息 2包括SHARED SQL和SHARED PL/SQL 3用LRU管理 4大小由SHARE POOL大小决定 |
DATA DICTIONARY CACHE (数据字典高速缓存) 1中最近使用的定义的集合 2包含数据库文件,表,索引,列,用户,权限和其他的数据库对象相关信息 3在语法分析阶段,服务器进程会在数据字典中查找用于对象解析和验证访问的信息 4将数据字典信息高速缓存到内存中,可缩短查询和DML的响应时间 5大小由共享池的大小决定 | ||
DATABASE BUFFER CACHE (数据缓冲区高速缓存) | 1存储已从数据文件检索到的数据的复本 2大幅提高读取和更新数据的性能 3使用LRU算法管理 4主块的大小由DB_BLOCK_SIZE确定 | |
REDO LOG BUFFER (重做日志缓冲区) | 1记录对数据库数据块作的全部更改 2主要用来恢复 3其中记录的更改被称作重做条目 4重做条目包含用于重新构建或重做更改的信息 5大小由LOG_BUFFER定义 | |
LARGE POOL (大型池) | 1 SGA可选的内存区 2分担了共享池的一部分工作 3用于共享服务器的UGA 4用于I/O服务器进程 5和恢复操作或RMAN 6并行执行消息缓冲区(前提PARALLEL_POOL_SIZE=TRUE) 7不使用LRU列表 8大小由LARGE_POOL_SIZE确定 | |
POOL (池) | 1存储JAVA命令服务分析要求 2安装和使用JAVA时必须的 3大小有JAVA_POOL_SIZE确定 | |
PGA | PRIVATE SQL AREA (专用SQL区)
专用SQL区的位置取决于为会话建立的连接类型。在专用服务器环境中,专用SQL区位于各自服务器进程的PGA中。在共享服务器环境中,专用SQL区位于SGA中。 管理专用SQL区是用户进程的职责。用户进程可以分配的专用SQL区的数目始终由 初始化参数OPEN_CURSORS来限制。该参数的缺省值是50。 | PERSISTEN AREA (永久区) 包含绑定信息,并且只在关闭游标时释放 |
RUNTIME AREA (运行时区) 在执行请求时的第一步创建。对于INSERT、UPDATE和DELETE命令,该区在执行语句后释放,对于查询操作,该区只在提取所有行或取消查询后释放。 | ||
SESSION MEMORY (会话内存) | 包含为保留会话变量以及与该会话相关的其它信息而分配的内存。对于共享服务器环境,该会话是共享的而不是专用的。 | |
SQL WORK AREAS (SQL工作区) | 用于大量占用内存的操作,如排序、散列联接、位图合并和位图创建。 工作区的大小可进行控制和调整 |
DBWn | DBWn延迟写入数据文件,直到发生下列事件之一: •增量或正常检查点 •灰数据缓冲区的数量达到阈值 •进程扫描指定数量的块而无法找到任何空闲缓冲区时 •出现超时 •实时应用集群(Real Application Clusters, RAC)环境中出现ping请求 •使一般表空间或临时表空间处于脱机状态 •使表空间处于只读模式 •删除或截断表 •执行ALTER TABLESPACE表空间名BEGIN BACKUP操作 |
LGWR | LGWR在下列情况下执行从重做日志缓冲区到重做日志文件的连续写入: •当提交事务时 •当重做日志缓冲区的三分之一填满时 •当重做日志缓冲区中记录了超过1 MB的更改时 •在DBWn将数据库缓冲区高速缓存中修改的块写入数据文件以前 •每隔三秒 |
SMON | 例程恢复 –前滚重做日志中的更改 –打开数据库供用户访问 –回退未提交的事务处理 •合并空闲空间 •回收临时段 |
PMON | 进程失败后,后台进程PMON通过下面的方法进行清理: •回退用户的当前事务处理 •释放当前保留的所有表锁或行锁 •释放用户当前保留的其它资源 •重新启动已失效的调度程序 |
CKPT | •在检查点发信号给DBWn •使用检查点信息更新数据文件的标头 •使用检查点信息更新控制 启动检查点的原因如下: •确保定期向磁盘写入内存中发生修改的数据块,以便在系统或数据库失败时不会丢失数据 •缩短例程恢复所需的时间。只需处理最后一个检查点后面的重做日志条目以启动恢复操作 •确保提交的所有数据在关闭期间均已写入数据文件 由CKPT写入的检查点信息包括检查点位置、系统更改号、重做日志中恢复操作的起始位置以及有关日志的信息等等。 注:CKPT并不将数据块写入磁盘,或将重做块写入联机重做日志。 |
ARCn | •可选的后台进程 •设置ARCHIVELOG模式时自动归档联机重做日志 •保留数据库的全部更改记录 |