day3-了解实例和数据库的关系
学习笔记
说明
- 在一个openGauss DBMS上,一个数据库集簇(Database Cluste))中,可以创建、管理多个数据库。
测试
- 连接数据库
sudo su - omm gsql -d postgres -p 15400 -r
- 创建表空间,并在指定表空间上创建数据库
-- 创建表空间
CREATE TABLESPACE music_tbs RELATIVE LOCATION 'tablespace/test_ts1';
-- 创建库并声明使用 music_tbs 这个表空间
CREATE DATABASE musicdb WITH TABLESPACE = music_tbs;
CREATE DATABASE musicdb1 WITH TABLESPACE = music_tbs;
CREATE DATABASE musicdb2 WITH TABLESPACE = music_tbs;
CREATE DATABASE musicdb3 WITH TABLESPACE = music_tbs;
- 执行 \db 命令,查看数据库上已经创建的表空间
openGauss=# \db
List of tablespaces
Name | Owner | Location
------------+-------+---------------------
music_tbs | omm | tablespace/test_ts1
pg_default | omm |
pg_global | omm |
- 执行 \l 命令查看实例中都有哪些数据库
openGauss=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+-------+-----------+---------+-------+-------------------
aaa | omm | SQL_ASCII | C | C |
ccc | omm | SQL_ASCII | C | C |
musicdb | omm | SQL_ASCII | C | C |
musicdb1 | omm | SQL_ASCII | C | C |
musicdb2 | omm | SQL_ASCII | C | C |
musicdb3 | omm | SQL_ASCII | C | C |
postgres | omm | SQL_ASCII | C | C |
template0 | omm | SQL_ASCII | C | C | =c/omm +
| | | | | omm=CTc/omm
template1 | omm | SQL_ASCII | C | C | =c/omm +
| | | | | omm=CTc/omm
- 使用 ps 命令查看 opengauss 数据库上实例的进程、线程
openGauss=# \!
$ ps aux |grep gaussdb |grep -v grep
root 10237 0.0 0.0 72320 960 ? Ss Nov21 0:00 ssh-agent -a /root/gaussdb_tmp/gauss_socket_tmp
omm 11387 0.0 0.0 72320 964 ? Ss Nov21 0:02 ssh-agent -a /home/omm/gaussdb_tmp/gauss_socket_tmp
omm 42406 11.1 16.6 7716340 1332908 ? Sl Nov21 1072:08 /opt/huawei/install/app/bin/gaussdb -D /opt/huawei/install/data/d
omm 42413 0.0 0.5 1403536 41144 ? Sl Nov21 0:00 gaussdb fenced UDF master process
$ ps -Tp 42406
PID SPID TTY TIME CMD
42406 42406 ? 00:05:00 gaussdb
42406 42414 ? 00:00:00 jemalloc_bg_thd
42406 42467 ? 00:00:00 gaussdb
42406 42468 ? 00:00:06 syslogger
42406 42469 ? 00:02:14 alarm
42406 42470 ? 00:00:00 jemalloc_bg_thd
42406 42471 ? 00:00:02 reaper
42406 42472 ? 00:00:00 jemalloc_bg_thd
42406 42474 ? 00:00:00 jemalloc_bg_thd
42406 42519 ? 00:04:07 checkpointer
42406 42521 ? 00:00:00 Spbgwriter
42406 42523 ? 03:07:53 pagewriter
42406 42524 ? 00:07:06 pagewriter
42406 42526 ? 00:06:58 pagewriter
42406 42528 ? 00:07:01 pagewriter
42406 42529 ? 00:07:00 pagewriter
42406 42530 ? 00:02:11 statscollector
42406 42531 ? 00:00:26 auditor
42406 42532 ? 00:00:00 CfsShrinker
42406 42533 ? 01:13:57 TrackStmtWorker
42406 42538 ? 01:00:40 worker
42406 42576 ? 00:00:00 WALwriteraux
42406 42601 ? 00:00:00 worker
42406 46753 ? 00:01:56 WALwriter
42406 46754 ? 00:00:03 AVClauncher
42406 46755 ? 00:01:36 Jobscheduler
42406 46756 ? 00:00:00 asyncundolaunch
42406 46758 ? 00:00:19 globalstats
42406 46760 ? 00:00:00 applylauncher
42406 46761 ? 00:01:26 txnsnapcapturer
42406 46763 ? 00:30:54 percentworker
42406 46765 ? 06:59:13 ashworker
42406 46767 ? 00:02:33 2pccleaner
42406 46768 ? 00:00:01 faultmonitor
42406 46773 ? 01:16:55 undorecycler
42406 46895 ? 00:03:11 heartbeat
42406 129900 ? 00:00:48 WalSender
42406 3959 ? 00:00:01 worker
课程作业
创建表空间music_tbs1和多个数据库music_db、music_db1、music_db2
CREATE TABLESPACE music_tbs1 RELATIVE LOCATION 'tablespace/music_tbs1';
CREATE DATABASE music_db WITH TABLESPACE = music_tbs1;
CREATE DATABASE music_db1 WITH TABLESPACE = music_tbs1;
CREATE DATABASE music_db2 WITH TABLESPACE = music_tbs1;
查看数据库上的表空间
openGauss=# \db
查看openGauss实例上有哪些数据库
openGauss=# \l
使用操作系统命令查看 openGauss 实例的进程、线程
openGauss=# \!
$ ps aux |grep gaussdb |grep -v grep
$ ps -Tp 42406
最后修改时间:2022-11-28 12:01:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




