扫描二维码,下载手机APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:3315713922

数据库当中的Oracle体系的架构

作者:课课家教育 http://www.kokojia.com点击数:8955发布时间:2019-01-07 10:45:37

  通过学习我们知道,通常所说的Oracle的体系架构,指的是Oracle数据库管理系统的的组成部分以及这些组成部分之间的相互关系,其中就包括内存结构、后台进程以及物理与逻辑结构等等。然而,Oracle数据库系统是非常复杂的软件系统。

  以下为Oracle数据库体系总体图:

Oracle数据库体系架构_oracle_oracle体系_oracle数据库_课课家

  Oracle数据库的体系很复杂,原因是它最大限度的节约内存,如上图,它在整体上分实例以及数据库文件两部分。

  (一)实例(Instance)

  实例Instance指的是数据库服务器的内存还有相关处理程序,它是Oracle的心脏。SGA与Oracle性能关系最大,即rman系统全局区活共享内存区,它包括以下三个部分:

  1、数据缓冲区:能避免重复读取常用数据;

  2、日志缓冲区:可以提升数据增删改速度,减少磁盘的读写来加快速度;

  3、共享池:使相同的SQL语句不再编译,提升了SQL的执行速度。

  (二)数据库文件

  数据库文件由操作系统内的各种文件组来组成。

  1、Oracle数据库逻辑结构:

  (1)表空间:它是数据库的基本逻辑结构,是一系列数据文件的集合;

  (2)段:指的是不同类型数据在数据库中占用的空间,由区组合成;

  (3)区:ogg区为数据一次性预留较大的空间;

  (4)块:块为最小的存储单位,在创建数据库时进行指定。

oracle数据库体系

  2、Oracle数据库物理结构:

  (1)数据文件(DataFile):指的是存储数据的文件;

  (2)重做日志文件(RedoLogFile):表示负责记录数据库内任何数据的处理情况,能够用于数据的恢复;

  (3)控制文件(ControlFile):用来控制以及记录数据库的实体结构;

  (4)初始化参数文件(InitializationParameterFile):它是配置内存空间的依据;

  (5)口令文件(PasswordFile):它可以用来认证用户启动和关闭Oracle例程的权限。

  总结:上文的内容对于刚刚入门的初学者来说还算是基础的,大家如果好好的研究一下本文中介绍的内容,对大家的入门学习会很有帮助。小编相信大家通过本文的学习,以后再遇到涉及到Oracle的问题大家都能够轻松解决,希望能够帮助到大家。

赞(19)
踩(0)
评论(0
最新评论

暂无评论~

大数据课程