admin管理员组

文章数量:1529468

Oracle数据库存储结构:逻辑存储结构

  • 逻辑存储架构简介
    • 逻辑存储等级
    • 逻辑空间管理
  • 数据块
    • 数据块vs操作系统块
    • 数据块格式
    • 数据块压缩
    • 数据块空间管理
    • 索引块

本文所讨论的内容涉及的数据库版本为 Oracle 19c。

逻辑存储架构简介

Oracle数据库为数据库中的所有数据分配逻辑空间。数据库分配空间的逻辑单位是数据块(data blocks)、区(extents)、段(segments)和表空间(tablespaces)。从物理层面来说,数据都存储在磁盘上的数据文件中。而数据文件中的数据存储在操作系统块中。

图1 逻辑存储对应物理存储

逻辑存储等级

一个段包含一个或多个区,而一个区包含多个数据块。下图展示了一个表空间内部数据块、区、段之间的等级关系。

图2 表空间内的段、区、数据块

从最低粒度到最高

本文标签: 结构逻辑数据库ORACLE