大佬教程收集整理的这篇文章主要介绍了Oracle体系结构详细图解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
http://blog.csdn.net/mengxiangfeiyang/article/details/7841653
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确定 |
|
JavaPOol (Java池) |
1存储JAVA命令服务分析要求 2安装和使用JAVA时必须的 3大小有JAVA_POol_SIZE确定 |
|
PGA |
PRIVATE sql AREA (专用sql区) 专用sql区的位置取决于为会话建立的连接类型。在专用服务器环境中,专用sql区位于各自服务器进程的PGA中。在共享服务器环境中,专用sql区位于SGA中。 管理专用sql区是用户进程的职责。用户进程可以分配的专用sql区的数目始终由 |
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在下列情况下执行从重做日志缓冲区到重做日志文件的连续写入: •当提交事务时 •当重做日志缓冲区的三分之一填满时 •当重做日志缓冲区中记录了超过1 MB的更改时 •在DBWn将数据库缓冲区高速缓存中修改的块写入数据文件以前 •每隔三秒 |
|
SMON |
例程恢复 –前滚重做日志中的更改 –打开数据库供用户访问 –回退未提交的事务处理 •合并空闲空间 •回收临时段 |
PMON |
进程失败后,后台进程PMON通过下面的方法进行清理: •回退用户的当前事务处理 •释放当前保留的所有表锁或行锁 •释放用户当前保留的其它资源 •重新启动已失效的调度程序 |
CKPT |
•在检查点发信号给DBWn •使用检查点信息更新数据文件的标头 •使用检查点信息更新控制 启动检查点的原因如下: •确保定期向磁盘写入内存中发生修改的数据块,以便在系统或数据库失败时不会丢失数据 •缩短例程恢复所需的时间。只需处理最后一个检查点后面的重做日志条目以启动恢复操作 •确保提交的所有数据在关闭期间均已写入数据文件 由CKPT写入的检查点信息包括检查点位置、系统更改号、重做日志中恢复操作的起始位置以及有关日志的信息等等。 注:CKPT并不将数据块写入磁盘,或将重做块写入联机重做日志。 |
ARCn |
•可选的后台进程 •设置ARCHIVELOG模式时自动归档联机重做日志 •保留数据库的全部更改记录 |
以上是大佬教程为你收集整理的Oracle体系结构详细图解全部内容,希望文章能够帮你解决Oracle体系结构详细图解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。