【TABLESPACE】Oracle 表空间结构说明

来源:这里教程网 时间:2026-03-03 17:29:58 作者:

以Oracle官方为例,物理结构 是 数据文件, 逻辑存储结构是表空间、段、区、块。以磁盘为例,Linux系统下,扇区大小512bytes, 创建一个数据文件,该数据文件可能分布在不同的磁盘和扇区中,但从数据库上来看,数据文件的块是连续了,区段是连续的块组成,也就是逻辑上连续分配的空间。 以存储为例,简单来说就是可以从操作系统直接操作的是物理结构相关文件,如数据文件、控制文件、日志文件等,无法在操作系统级别操作的是逻辑存储结构。 表空间图例如下: 如上图所示,加入创建了一张表T2022,开始分配想段、区是 区0,后续空间被其他使用,扩展过程中,分配到数据文件1的extent 1,虽然两个区不是连续的,但都属于段T2022,后续又在数据文件2中分配了extent2,组成整个segment,也就是表T2022. 分区表HG类似,不同分区属于不同段,而且可以分布到不同的表空间中。

相关推荐