[转载]Oracle数据库体系结构

Oracle数据库由实例和数据库两部分构成。实例包括内存(SGA和PGA)和进程(如DBWR、LGWR、SMON、PMON、CKPT等)。SGA主要区域有共享池、日志缓冲区和数据缓冲区。数据库的物理结构为硬盘上的文件,逻辑结构包括块、区、段和表空间。
摘要由CSDN通过智能技术生成

Oracle数据库的体系结构可以分为:实例数据库

     实例又包括了:内存和进程。

          内存结构区主要由共享内存区的系统全局区SGA(System Global Area)和非共享内存区的程序全局区PGA(Program Global Area)组成。

               SGA包括几个重要的区域:共享池,有两类缓冲区,分别是库缓存(包括共享SQL区和私有SQL区)和数据词典缓存(如表结构)。日志缓冲区,缓冲增删改时所写的日志,主要是为了提供事务。数据缓冲区,缓冲经常查询的数据,提高数据的存取效率。

          进程主要包括:数据写进程(DBWR)负责将DataBase Buffer Cache内改动过的数据块写入到硬盘内的数据文件;日志写进程(LGWR),将重做日志缓冲区中的更改写入重做日志文件;系统监控(SMON),如果是由于断电导致Oracle数据库非正常关闭,下一次激活数据库时将由SMON进行必要的数据库修复工作;进程监控(PMON)负责在一个Oracle进程失败时清理资源;检查点进程(CKPT),负责在缓冲区中高速缓存中的更改永久地记录在数据库中的时候,更新控制文件和数据文件中的数据库状态信息;归档进程,在每次日志切换时把已满的日志进行备份或归档。

     数据库又分为物理结构逻辑结构。

          物理结构:就是指存放在硬盘上的各种文件。

            逻辑结构:块,是Oracle数据库中最小的存储单元;区,是Oracle数据库中最小分配单元,由一连串的块组成;段,是按照不同的数据类型划分出来的区域,以用来存放不同的数据;表空间,一个软件系统的数据通常保存在一个独立的表空间中,类似于Sql Server中的数据库,需要通过用户名才能访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值