IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Oracle体系结构 -> 正文阅读

[大数据]Oracle体系结构


存储结构分类

Oracle的存储结构分为逻辑存储结构和物理存储结构。

1. 逻辑存储结构

image-20211003205456779
  1. 数据块

    • 数据块是Oracle逻辑存储结构中最小的逻辑单位

    • 一个数据库块对应一个或者多个物理块,大小由参数DB_BLOCK_SIZE决定

    • 数据块的结构包括块头和存储区两个部分

      image-20211003210119386
  2. 数据区

    • 数据区是由连续的数据块结合而成的
    • 数据区是Oracle存储分配的最小单位
    • 数据段:存储表中所有数据
    • 索引段:存储表上最佳查询的所有索引数据
    • 临时段:存储表排序操作期间建立的临时表的数据
    • 回滚段:存储修改之前的位置和值
  3. 表空间

    • 表空间是数据库的最大逻辑划分区域
    • 一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间
    • 表空间的大小是它所对应的数据文件大小的总和
    • 默认创建的表空间:系统表空间、辅助表空间、撤销表空间、用户表空间

2. 物理存储结构

物理结构包含的三种数据文件:

image-20211003210747852
  • 控制文件(.CTL)

    • 控制文件是数据库中最小的文件
    • 控制文件是数据库中最重要的文件
  • 数据文件(包括数据字典)(.DBF)

    image-20211003210858931

    数据文件和表空间的关系:

    • 一个表空间可以包含几个数据文件
    • 一个数据文件只能对应一个表空间

    数据文件的种类:

    • 系统数据文件
    • 回滚数据文件
    • 用户数据文件
    • 临时数据文件
  • 日志文件(.LOG)

    image-20211003211139831
    • 重做日志文件特点:

      1. 记录所有的数据变化
      2. 提供恢复机制
    • 归档日志文件:是重做日志文件的历史备份

      image-20211003211318337
  • 其他文件

    • 服务器参数文件
    • 密码文件
    • 警告文件
    • 跟踪文件

Oracle进程结构

Oracle进程包括:用户进程、服务器进程、后台进程

1. 用户进程

image-20211003211724235

2. 服务器进程

image-20211003211648522

3. 后台进程

image-20211003211752179

数据库写入进程——DBWR:

image-20211003211909078

检查点进程——CKPT:

image-20211003211947825

日志写入进程——LGWR:

image-20211003212110284

归档进程——ARCH:

image-20211003212205589

系统监控进程——SMON:

  • 作用
    • 负责实例恢复
    • 负责清理临时段,以释放空间
  • 触发条件
    • 定期被唤醒或者被其他事务主动唤醒

进程监控进程——PMON:

  • 作用
    • 发现用户进程异常终止,并进行清理。释放占用资源。
    • 向监听程序动态的注册实例
  • 触发条件
    • 定时被唤醒,其他进程也会主动唤醒它

Oracle内存结构

image-20211003212609726

系统全局区(SGA):

image-20211003212713476
  • 高速缓存区

    image-20211003212734806
  • 共享池

    image-20211003212757615

    共享池的组成:

    image-20211003212825860
  • 重做日志缓冲区

    image-20211003212852522

程序全局区(PGA):

image-20211003213003074
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 12:55:11  更:2021-10-04 12:56:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:46:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码