GBase 8s
其他
文章
GBASE8S中的数据库空间,表空间对应ORACLE的什么概念
发表于2026-05-19 00:23:3729次浏览6个评论
如果你以前学习过ORACLE,对于这个概念,一定要注意了:
我们先来看看 GBASE8s 中的两个概念关系:
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 表空间 tablespace
GBase8s tblspace ≈ Oracle 段 segment(表 / 索引段)
评论
登录后才可以发表评论
GBase用户21143发表于 2个月前
学习了
GBase用户21143发表于 2个月前
优秀!
GBase用户21143发表于 2个月前
11
GBase用户21143发表于 2个月前
22
xiaowuyun发表于 2个月前
三人行必有我师
过客发表于 2个月前
向大佬学习
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25049
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526