ITPub博客

首页 > 数据库 > Oracle > 【TABLESPACE】Oracle 表空间结构说明

【TABLESPACE】Oracle 表空间结构说明

原创 Oracle 作者:xysoul_云龙 时间:2022-03-15 14:10:43 0 删除 编辑


以Oracle官方为例,物理结构 是 数据文件, 逻辑存储结构是表空间、段、区、块。

以磁盘为例,Linux系统下,扇区大小512bytes, 创建一个数据文件,该数据文件可能分布在不同的磁盘和扇区中,

但从数据库上来看,数据文件的块是连续了,区段是连续的块组成,也就是逻辑上连续分配的空间。 以存储为例,简单来说就是可以从操作系统直接操作的是物理结构相关文件,如数据文件、控制文件、日志文件等,无法在操作系统级别操作的是逻辑存储结构。


表空间图例如下:


如上图所示,加入创建了一张表T2022,开始分配想段、区是 区0,后续空间被其他使用,扩展过程中,分配到数据文件1的extent 1,虽然两个区不是连续的,但都属于段T2022,后续又在数据文件2中分配了extent2,组成整个segment,也就是表T2022.


分区表HG类似,不同分区属于不同段,而且可以分布到不同的表空间中。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29487349/viewspace-2871185/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
主要从事Oracle数据库 DBA相关工作,其他操作系统、中间件等也有涉及,热衷分享。岁月老将至,如有幸在江湖中留点踪迹,也是欣慰。 【文盲筱烨】好读书爱运动的IT技术爱好者 微博:文盲筱烨 微信公众号:筱烨视点

注册时间:2014-02-15

  • 博文量
    412
  • 访问量
    1104587