高斯数据库 (gaussDB) - 逻辑结构图

集群的每个电脑上负责存储数据,其存储介质也是磁盘,本节主要从逻辑视角介绍每个
电脑上都有哪些对象,以及这些对象之间的关系。另外介绍一下数据在不同节点的分布
方式
image.png
说明

  • Tablespace,即表空间,是一个目录,可以存在多个,里面存储的是它所包含的数据库的各种
    物理文件。每个表空间可以对应多个 Database。
  • Database,即数据库,用于管理各类数据对象,各数据库间相互隔离。数据库管理的对象可
    分布在多个 Tablespace 上。
  • Datafile Segment,即数据文件,通常每张表只对应一个数据文件。如果某张表的数据大于
    1GB,则会分为多个数据文件存储。
  • Table,即表,每张表只能属于一个数据库,也只能对应到一个 Tablespace。每张表对应的数
    据文件必须在同一个 Tablespace 中。
  • Block,即数据块,是数据库管理的基本单位,默认大小为 8KB。
    数据在不同的电脑上有三种分布方式,可以在建表的时候指定:REPLICATION、
    ROUNDROBIN 、HASH。
  
    展开阅读全文