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

    作者:课课家教育更新于: 2019-01-07 10:40:04

      通过学习我们知道,通常所说的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的问题大家都能够轻松解决,希望能够帮助到大家。

课课家教育

未登录

1