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

openGauss每日一练第3天 | 学习记录

原创 Xiang 2022-11-28
927

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论