学习目标
进一步学习表空间与数据库对象的关系,了解oid的含义。
课后作业
1.创建表空间newtbs1
root@modb:~# su - omm omm@modb:~$ gsql -r gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:00 commit 0 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" for help. omm=# drop DATABASE IF EXISTS musicdb; NOTICE: database "musicdb" does not exist, skipping DROP DATABASE omm=# drop DATABASE IF EXISTS musicdb1; NOTICE: database "musicdb1" does not exist, skipping DROP DATABASE omm=# drop DATABASE IF EXISTS musicdb2; NOTICE: database "musicdb2" does not exist, skipping DROP DATABASE omm=# drop DATABASE IF EXISTS musicdb3; NOTICE: database "musicdb3" does not exist, skipping DROP DATABASE omm=# drop tablespace IF EXISTS music_tbs; NOTICE: Tablespace "music_tbs" does not exist, skipping. DROP TABLESPACE omm=# drop tablespace IF EXISTS ds_location1; NOTICE: Tablespace "ds_location1" does not exist, skipping. DROP TABLESPACE 创建表空间 omm=# CREATE TABLESPACE newtbs1 RELATIVE LOCATION 'tablespace/test_ts1'; CREATE TABLESPACE
复制
2.创建3个数据库newdb1、newdb2、newdb3,默认表空间为newtbs1
omm=# CREATE DATABASE newdb1 WITH TABLESPACE = newtbs1; CREATE DATABASE omm=# CREATE DATABASE newdb2 WITH TABLESPACE = newtbs1; CREATE DATABASE omm=# CREATE DATABASE newdb3 WITH TABLESPACE = newtbs1; CREATE DATABASE
复制
3.使用sql查看表空间newtbs1上有几个数据库
omm=# select datname,dattablespace,spcname from pg_database d, pg_tablespace t where d.dattablespace=t.oid; datname | dattablespace | spcname -----------+---------------+------------ template1 | 1663 | pg_default omm | 1663 | pg_default newdb1 | 16389 | newtbs1 template0 | 1663 | pg_default newdb2 | 16389 | newtbs1 newdb3 | 16389 | newtbs1 postgres | 1663 | pg_default (7 rows)
复制
4.在文件系统中查看表空间newtbs1中的多个数据库
omm=# select oid,datname from pg_database; oid | datname -------+----------- 1 | template1 16384 | omm 16390 | newdb1 14555 | template0 16391 | newdb2 16392 | newdb3 14560 | postgres (7 rows) omm=# select oid,* from pg_tablespace ; oid | spcname | spcowner | spcacl | spcoptions | spcmaxsize | relative -------+------------+----------+--------+------------+------------+-------- 1663 | pg_default | 10 | | | | f 1664 | pg_global | 10 | | | | f 16389 | newtbs1 | 10 | | | | t (3 rows) omm=# select datname,dattablespace,spcname from pg_database d, pg_tablespace t where d.dattablespace=t.oid; datname | dattablespace | spcname -----------+---------------+------------ template1 | 1663 | pg_default omm | 1663 | pg_default newdb1 | 16389 | newtbs1 template0 | 1663 | pg_default newdb2 | 16389 | newtbs1 newdb3 | 16389 | newtbs1 postgres | 1663 | pg_default (7 rows) root@modb:~# cd /var/lib/opengauss/data/pg_tblspc/16389/ root@modb:/var/lib/opengauss/data/pg_tblspc/16389# cd PG_9.2* root@modb:/var/lib/opengauss/data/pg_tblspc/16389/PG_9.2_201611171_gaussdb# ls 16390 16391 16392 pgsql_tmp root@modb:/var/lib/opengauss/data/pg_tblspc/16389/PG_9.2_201611171_gaussdb#
复制
最后修改时间:2022-12-03 19:56:54
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论

2年前

评论
相关阅读
2025年3月国产数据库大事记
墨天轮编辑部
865次阅读
2025-04-03 15:21:16
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
MogDB
285次阅读
2025-04-17 10:41:41
openGauss 7.0.0-RC1 版本正式发布!
Gauss松鼠会
195次阅读
2025-04-01 12:27:03
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
云和恩墨
182次阅读
2025-04-16 09:52:02
openGauss 7.0.0-RC1 版本体验:一主一备快速安装指南
孙莹
175次阅读
2025-04-01 10:30:07
鲲鹏RAG一体机解决方案正式发布 openGauss DataVec向量数据库助力DeepSeek行业应用
Gauss松鼠会
120次阅读
2025-03-31 10:00:29
一文快速上手openGauss
进击的CJR
112次阅读
2025-03-26 16:12:54
荣誉时刻!openGauss认证证书快递已发,快来看看谁榜上有名!
墨天轮小教习
102次阅读
2025-04-23 17:39:13
openGauss6.0.0适配操作系统自带的软件,不依赖三方库
来杯拿铁
74次阅读
2025-04-18 10:49:53
opengauss使用gs_probackup进行增量备份恢复
进击的CJR
69次阅读
2025-04-09 16:11:58