首页 > 数据库 > 国内数据库 > GBase 8s数据库中的数据库空间和表空间详解

我们先来看看南大通用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(表 / 索引段)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3171796/ ,如需转载,请注明出处,否则将追究法律责任。