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

openGauss每日一练第3天 | openGauss体系结构、实例(集簇或服务)和数据库的关系

原创 Lily 2022-11-26
629

Table of Contents


事情想做就不要拖.

逻辑架构图:

image.png

- OM:

运维管理模块(Operation Manager),提供数据库日常运维、配置管理的管理接口、工具。

- 客户端驱动

客户端驱动(Client Driver):
负责接收来自应用的访问请求,并向应用返回执行结果。客户端驱动负责与openGauss实例通信,发送应用的SQL命令,接收openGauss实例的执行结果。

- Storage

  • 服务器的本地存储资源,持久化存储数据。

什么是数据库:
数据库是指长期存储在计算机内、有组织、可共享的大量的数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享

逻辑结构图

image.png

  • Tablespace:

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

- Database:

数据库,用于管理各类数据对象,各数据库间相互隔离。数据库管理的对象可分布在多个Tablespace上。

- Datafile Segment:

数据文件,通常每张表只对应一个数据文件。如果某张表的数据大于1GB,则会分为多个数据文件存储。

- Table:

表,每张表只能属于一个数据库,也只能对应到一个Tablespace。每张表对应的数据文件必须在同一个Tablespace中。

- Block:

数据块,是数据库管理的基本单位,默认大小为8KB。

第3天 作业答案:

1.创建表空间music_tbs1和多个数据库music_db、music_db1、music_db2

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=# CREATE TABLESPACE music_tbs1 RELATIVE LOCATION 'tablespace/test_ts1';
CREATE TABLESPACE
omm=# CREATE DATABASE musicdb  WITH TABLESPACE = music_tbs1;
CREATE DATABASE
omm=# CREATE DATABASE musicdb1  WITH TABLESPACE = music_tbs1;
CREATE DATABASE
omm=# CREATE DATABASE musicdb2  WITH TABLESPACE = music_tbs1;
CREATE DATABASE

image.png

2.查看数据库上的表空间

\db

image.png

3.查看openGauss实例上有哪些数据库

\l

image.png

4.使用操作系统命令,查看openGauss实例的进程、线程

--查看实例中的进程
\! ps -ef|grep gaussdb
--查看实例中的线程
\! ps -Tp 1

image.png

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

评论