暂无图片
暂无图片
暂无图片
暂无图片
1
暂无图片

openGauss每日一练第 9 天-表空间与数据库

原创 Carton 2022-12-02
199

课程内容已经学过,学习一下两个内部的表

1. 表空间的定义

参考文档

Tablespace,即表空间,是一个目录,可以存在多个,里面存储的是它所包含的数据库的各种物理文件。每个表空间可以对应多个Database。

其实就是一个文件目录

6A07494800EE40F091FB8E21EADC582D.png

2.pg_database

参考文档 PG_DATABASE系统表存储关于可用数据库的信息。
重要字段

  • oid 行标识符
  • dataname 数据库名称
  • datdba 数据库拥有者
  • dattablespace 数据库的表空间,缺省的话为默认表空间,类型为oid,为表空间对应的编号

3.pg_tablespace

参考文档 PG_TABLESPACE系统表存储表空间信息。

  • oid 行标识符
  • spcname 表空间名称
  • spcowner 表空间拥有者
  • spcmaxsize 可使用的最大磁盘空间大小,单位Byte。

4.每日sql语句

--查看数据库所在的表空间,可以看到一个表空间可以有多个数据库 select datname,dattablespace,spcname from pg_database d, pg_tablespace t where d.dattablespace=t.oid;
复制

查看数据库所在的表空间

cd /var/lib/opengauss/data/pg_tblspc/xxxxx/ cd PG_9.2* ls #说明:xxxxx是表空间 music_tbs的oid
复制

从文件系统,查看music_tbs表空间oid,可以看到一个表空间可以有多个数据库

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

评论

墨天轮-雪宝君
暂无图片
2年前
评论
暂无图片 0
作业审核合格,一起参与21天openGauss学习打卡活动! 活动详情:https://www.modb.pro/db/551619
2年前
暂无图片 点赞
评论