首页 > 代码库 > oracle 体系

oracle 体系

今天了解了下Oracle的体系结构

整个体系可以用一张图来解释,也可以把他比作一个足球队

用户要访问数据库必须通过服务进程去访问

数据库里面,最前面是共享池,数据库缓冲区高速缓存和重做日志缓冲区,另外还有java池和大型共享池。          共享池里面有库告诉缓存,数据字典高速缓存  这些缓存器在客户端读过一次后,再有客户端来读取时就不需要去过滤磁盘了,直接在内存中读取就可以,大大提升了访问速度,日志缓冲器呢比较重要了,万一一些数据没有被写进磁盘,或者突然出现故障后,日志缓冲器可以帮你把数据恢复出来。

再下面呢就是,PMON    SMON   DBWR   LGMR   CKPT  ,这些呢分别是过程监视器,系统监视器,数据写入器,日志写入器和检查点,他们各自分工明确,帮我们有条不紊的处理数据库的任务

还有最下面的是数据文件,控制文件和重做日志文件,他们是真正储存数据的东西,上面的数据写入器和日志写入器会把最上面缓冲器里的内容写入这三个容器里面,最后一个是归档日志文件,他会把所有的操作全部都记录下来,以备不时之需。