ITPub博客

首页 > 数据库 > > GaussDB100 数据存储

GaussDB100 数据存储

作者:GaussDB_数据库 时间:2020-03-02 11:03:59 0 删除 编辑

段页式管理

image.png

 

l  数据逻辑上以表空间进行存储,物理上存储在数据文件中;表空间和数据文件以段(Segment)、区(extent)和页为逻辑组织方式进行存储的分配和管理。

l  表中的数据是无序的存放在页中的,两个页完全没有关系,同一个页中的数据也没有关系。数据在表中的顺序也不一定是录入的顺序,后录入的数据可能在前面。

段(segment)

Segment对应一个表或索引,如果分区,则对应一个最小分区。

GaussDB中常见的段有数据段、索引段、回滚段等。索引段用来存储系统、用户的索引信息。数据段用来存储用户的数据,每个表都有一个对应的回滚段,其名称和数据表的名字相同。回滚段用来存储用户数据修改前的值。

区(extent)

Extent是一段连续的磁盘空间,当Segment没有空闲空间时,向表空间申请一个空闲的extent。

Extent是一组连续Page空间的集合,默认大小为64K,包含8个页。使用大的extent可以提升全表扫描的效率。

页(Page)

页是数据中中最小的数据组织单位与管理单位,是数据文件磁盘存储空间单位,也是数据库I/O 的最小单位,页大小由PAGE_SIZE参数决定。

Row在page中是无序的堆放的。

Rowid = File ID + Page ID + Slot ID,通过Rowid可以定位到一行数据

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

上一篇: 产品文档术语-N
请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19288