当前位置: 首页 > news >正文

【赵渝强老师】国产金仓数据库的表空间

b420

在金仓数据库中,数据库在逻辑上分成多个存储单元,该单元称作表空间。表空间用作把逻辑上相关的数据结构放在一起。数据库逻辑上是由一个或多个表空间组成。在数据库初始化的时候,会自动创建sys_default、sys_global和sysaudit三个表空间。

其中:

  • sys_global:该表空间用于存放系统表,对应存储目录是$KINGBASE_DATA/global/。
  • sys_default:创建表时的默认表空间,该表空间的物理文件存储在数据目录中的base目录中,例如:$KINGBASE_DATA/base/。
  • sysaudit:该表空间用于存放安全审计相关的数据。对应存储目录$KINGBASE_DATA/sys_aud
image.png
点击这里查看视频讲解:【赵渝强老师】国产金仓数据库的表空间

下面通过具体的操作来演示如何查看KingBaseES中已有的表空间和如何创建自己的表空间。
(1)登录金仓数据库。

ksql -U system -d kingbase

(2)查看已有的表空间。

kingbase=# \db# 输出的信息如下:表空间列表名称     | 拥有者 | 所在地 
-------------+--------+--------sys_default | system | sys_global  | system | sysaudit    | system | 
(3 行记录)

(3)创建自己的表空间。

kingbase=# create tablespace mydemotbs location '/home/kingbase/mydemotbs';

(4)在mydemotbs 表空间上创建表。

kingbase=# create table testtable1(tid int primary key,tname text) tablespace mydemotbs;

(5)再次查看KingBaseES中已有的表空间。

kingbase=# \db# 输出的信息如下:表空间列表名称     | 拥有者 |          所在地          
-------------+--------+--------------------------mydemotbs   | system | /home/kingbase/mydemotbssys_default | system | sys_global  | system | sysaudit    | system | 
(4 行记录)

(6)将该表空间设置为默认的表空间。

kingbase=# set default_tablespace = mydemotbs;

(7)查询表空间信息

kingbase=# select * from sys_tablespace;# 输出的信息如下:oid  |   spcname   | spcowner | spcacl | spcoptions 
-------+-------------+----------+--------+------------1663 | sys_default |       10 |        | 1664 | sys_global  |       10 |        | 1986 | sysaudit    |       10 |        | 16427 | mydemotbs   |       10 |        | 
(4 行记录)

(8)使用\db+命令查看表空间的详细信息。

kingbase=# \db+# 输出的信息如下:表空间列表名称     | 拥有者 |          所在地          | 存取权限 | 选项 |    大小    | 描述 
-------------+--------+--------------------------+----------+------+------------+------mydemotbs   | system | /home/kingbase/mydemotbs |          |      | 8237 bytes | sys_default | system |                          |          |      | 102 MB     | sys_global  | system |                          |          |      | 101 MB     | sysaudit    | system |                          |          |      | 32 kB      | 
(4 行记录)# 命令中的加号表示显示详细信息。
http://www.rkmt.cn/news/198218.html

相关文章:

  • 【Linux命令大全】002.文件传输之lpr命令(实操篇)
  • 图书馆闭馆提醒:温柔语音取代刺耳铃声
  • 灵遁者:春华秋实年复年,青丝渐成雪满巅
  • 矿山安全监控系统:危险区域进入时触发语音警告
  • 雾霾指数语音提醒:环保部门发布空气质量通知
  • 建筑工地安全广播:每日开工前自动播放注意事项
  • PyWebIO上传下载功能隐藏用法大揭秘:99%新手不知道的2个核心参数
  • 题解:P7073 [CSP-J2020] 表达式
  • PyWebIO文件管理全解析(高级技巧曝光):让上传下载更安全高效的秘诀
  • 题解:P14304 【MX-J27-T1】分块
  • DC宇宙蝙蝠洞通讯:戈登局长接到AI生成警报
  • Python 3D图形开发必知(视角控制技术全公开)
  • 外卖骑手接单提示音:VoxCPM-1.5-TTS定制专属提醒语调
  • 体育赛事比分更新:观众无需看屏也能掌握赛况
  • 心理咨询陪伴机器人:VoxCPM-1.5-TTS营造温暖对话氛围
  • 导师推荐9个AI论文写作软件,专科生轻松搞定毕业论文!
  • 动漫角色语音克隆:粉丝自制作品也能拥有原版声线
  • ChromeDriver下载地址汇总?不如先了解VoxCPM-1.5-TTS部署依赖
  • 双指针专题(五):灵活的起跳——「无重复字符的最长子串」
  • 幼儿园亲子留言系统:孩子录音转文字再转语音回家播放
  • 家族族谱语音记录:后代子孙聆听祖先奋斗历程
  • FastAPI跨域问题深度解析(预检请求避坑宝典)
  • HuggingFace镜像网站同步更新VoxCPM-1.5-TTS最新版本
  • 揭秘NiceGUI输入校验陷阱:5个你必须掌握的防御性编程技巧
  • PyWebIO文件处理实战(从入门到精通):解决90%开发者遇到的上传难题
  • 【高并发必看】FastAPI限流最佳实践:3个真实线上案例深度剖析
  • X射线检测技术:多领域关键应用与性能发展趋势解析
  • asyncio中协程到底能不能复用?:99%开发者都忽略的核心细节
  • 基于YOLOv12的口罩识别检测系统(YOLOv12深度学习+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)
  • Python协程复用终极优化方案(千万级请求场景实测有效)