暂无图片
暂无图片
4
暂无图片
暂无图片
暂无图片

GBase 8s数据库中的数据库空间和表空间详解

原创 GBASE数据库 2026-05-21
197

文章配图-1

我们先来看看南大通用GBase 8s数据库(gbase database)中的两个概念关系:

dbspace = 物理存储大容器;

tblspace = 单张表 / 索引占的逻辑空间。

tblspace 一定在某个 dbspace 里。

1. dbspace(数据库空间,可以理解为ORACLE的表空间)是什么:磁盘上的物理空间单元,由数据文件组成层级:最高级存储单位作用:规划存储,把数据、索引、日志分开放操作:管理员手动创建、扩容、删除查看:onstat -d类比:一栋楼

2. tblspace(表空间,表自带的,这里的表空间,就是表的空间,很容易误解为ORACLE的表空间,其实可以理解为ORACLE的段)是什么:每张表、每个索引自动生成的专属逻辑空间层级:属于某个 dbspace作用:只存这一张表的数据操作:不能手动创建,建表自动生成查看:onstat -t 类比:楼里的一套房间

3. 通俗例子建一个 dbspace dbs_data(一栋楼)在里面建表 patient→ 自动生成一个 tblspace(房间),这个房间就在 dbs_data 这栋楼里一栋楼(dbspace)可以住很多房间(很多表的 tblspace)一个房间(tblspace)只能属于一栋楼(一个 dbspace)

4. 和 Oracle 对应

GBase8s dbspace ≈ Oracle 表空间 tablespaceGBase8s tblspace ≈ Oracle 段 segment(表 / 索引段)

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论