南大通用GBase 8s数据库逻辑存储单元简介
理解存储结构是掌握数据库原理的关键一步。本文继续介绍南大通用GBase 8s数据库gbase database从物理存储单元到逻辑存储单元的层次关系并与 Oracle 存储结构进行对照。三、逻辑存储单元DbSpace、TableSpace 与 Extent3.1 数据库空间DbSpace数据库空间DbSpace是 Chunk 的集合是 GBase 8s 中核心的逻辑存储管理单元。创建 DbSpace 时至少包含一个 Chunk。在实际生产环境中通常按照 DbSpace 的作用进行规划分类3.2 表空间TableSpace表空间TableSpace是一个逻辑概念是针对某个表而言的存储描述。物理上TableSpace 是某个表使用的所有段的集合。GBase 8s 用 TableSpace 来描述一个表或索引所占用的空间信息一个 TableSpace 可以分布在不同的 DbSpace 或 Chunk 上。3.3 段Extent段Extent是连续数据页的集合是 TableSpace 存储空间分配的基本单位。在创建表时GBase 8s 会根据 Extent Size 确定该表的初始空间当数据不断增长导致空间不足时数据库以段为单位进行空间扩展可以通过Next Size 参数来控制每次空间扩展的大小。
