2019-11-03-oracle体系结构

  1. Oracle DB体系结构
    1. 连接到数据库
      1. ACID
      2. 数据库高速缓存
      3. 重做日志缓冲区
      4. 服务进程
        1. 进程
    2. 数据库存储体系架构
      1. 配置文件
      2. 逻辑结构

Oracle DB体系结构

categories: oracle
数据库管理系统=>实现增删查改

RDBMS, 关系型数据库管理系统, 开放, 全面, 集成

数据文件+实例(进程+内存结构)

连接到数据库

  • 会话: 用户–发起用户进程–发起服务器进程–连接实例获取数据

ACID

https://www.jianshu.com/p/0b245d972e23?tdsourcetag=s_pctim_aiomsg

数据库高速缓存

属于SGA(系统全局区), 从硬盘读取数据放到缓冲区

重做日志缓冲区

服务进程

客户端=>监听器=>控制服务进程=>控制数据库实例

Oracle实例指的是由Oracle内存结构(SGA)和Oracle进程组合在一起的统称.

进程

  • DBWn, 数据库写, 缓存数据(灰数据)写入硬盘, 定期执行, 推进检查点
  • LGWR, 日志写
  • ARCn, 归档, 日志切换时把日志放到硬盘

数据库存储体系架构

配置文件

  • 参数文件启动实例控制内存结构

  • 利用参数文件里的设置找到控制文件

  • 利用控制文件找到数据文件和联机重做重做日志文件

  • 归档重做日志, 备份文件

  • 生成预警日志, 跟踪文件

  • 口令文件, 数据库没有启动时检查用户是否有开机权限

逻辑结构

  • oracle 数据块, 是系统块的整数倍
  • 连续的oracle块构成区
  • 一个表内有一个段, 一个段默认一个区, 区写满了就再加一个
  • 表空间内部放置段, 可以横跨多个数据文件

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tianyilt@qq.com

文章标题:2019-11-03-oracle体系结构

本文作者:tianyilt

发布时间:2019-12-07, 23:40:55

最后更新:2019-12-10, 08:53:01

原始链接:http://yoursite.com/2019/12/07/oracle/2019-11-03-oracle%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏