Oracle数据库体系结构图.docVIP

  • 22
  • 0
  • 约1.37千字
  • 约 4页
  • 2017-06-08 发布于重庆
  • 举报
Oracle数据库体系结构图

画出Oracle的体系结构图,并解释箭头得到含义,写在纸上。 SGA 是包含实例的数据和控制信息的内存区。SGA 包含以下数据结构: 数据库缓冲区高速缓存:用于缓存从数据库中检索到的数据块,数据库缓冲区高速缓存是 SGA 的一部分,用于存放从数据文件读取的数据块的副本。并行连接到实例的所有用户共享对数据库缓冲区高速缓存的访问。 重做日志缓冲区:用来缓存用于实例恢复的重做信息,直到可以将其写入磁盘中存储的物理重做日志文件 。重做日志缓冲区是 SGA 中的循环缓冲区,用于存放有关对数据库所做更改的信息。此信息存储在重做条目中。 共享池:用于缓存可在用户间共享的各种结构,SGA 的共享池部分包含库高速缓存、数据字典高速缓存、SQL 查询结果高速缓存、PL/SQL 函数结果高速缓存、并行执行消息的缓冲区以及控制结构。 大型池:为某些大型进程(例如 Oracle 备份和恢复操作)和 I/O 服务器进程提供大型内存分配的可选区域。 Java 池:用于 Java 虚拟机 JVM 中特定于会话的所有 Java 代码和数据 流池:Oracle Streams 使用它来存储捕获和应用操作所需的信息 程序全局区 PGA 是一个内存区,其中包含每个服务器进程的数据及控制信息 ①系统监视进程SMON- 系统全局区SGA (System Global Area) ②PMON进程- 系统全局区SGA ,恢复强制挂掉的进程或者释放空间; ③RECO进程- 系统全局区SGA ④其他- 系统全局区SGA db buffer cache)- DBWn 用于存放从数据文件读取的数据块的副本,;缓存数据 ⑥数据库写进程 DBWn - 数据文件 缓冲数据写到数据文件; ⑦数据库写进程 DBWn - 重做日志缓冲区( buffer)检查点进程CKPT - 数据文件(datefile)CKPT快速的确定哪些脏数据块已经被写入了数据文件,而哪些还没有写入数据文件,更新数据文件的数据库状态信息用来保证检查点进程CKPT - 控制文件(controlfile)CKPT找出当前检查点队列上的第一个buffer?header,并将该buffer?header中所记录的LRBA(这个LRBA也就是checkpoint?position了)记录到控制文件中,更新文件的数据库状态信息用来保证 10.重做日志缓冲区( buffer)-写() 1.日志写()-联机重做edo log LGWR进程负责将重做日志缓冲区写入磁盘上的活动重做日志文件(或文件组)中。 12.归档进程 - 归档日志rchived log) edo log文件中的信息,归档日志rchived log) 13.归档进程 - 联机重做redo log) ARCn对联机重做日志的归档4.归档进程 - 控制文件(controlfile) 在执行归档的时候会把归档文件的流水号scn等信息写到控制文件中 15. 数据文件(datefile)-进程PGA) PGA从磁盘数据 16. 服务器进程- 用户进程 服务器进程负责按照用户的要求检索数据,并将结果返回给用户此外,还负责为用户修改缓冲区高缓存中的数据7. 用户进程- 服务器进程 用户进程负责显示用户请求的信息服务器

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档