准备
OpenGuass安装部署好之后,使用ssh工具登录服务器。Gauss安装会过程会自动创建omm用户,所以不需自己创建用户。自己使用 su - omm 切换用户即可。
1.切换用户 su - omm
2.查看进程,线程
进入之后 查看数据库进程和线程 命令:
ps -ef|grep gauss
ps -Tp 1
可以看到 有过一个 gaussdb进程以及多个线程
GaussMaster线程:openGauss的管理线程,也称为postmaster线程。用于数据库启停、消息转发等管理工作。
bgwriter线程:负责将脏页数据从内存刷到磁盘中。
pagewriter线程:负责将脏页数据拷贝至双写(double-writer)区域并落盘,然后将脏页转发给bgwriter子线程进行数据下盘操作。
walwriter线程:负责将内存中的预写日志(WAL)页数据刷新到预写日志文件中,确保已提交的事务都被永久记录,不会丢失。
checkpoint线程:周期性触发,每次触发会将全部脏页面刷到磁盘中。
3.使用gs_ctl工具查看数据库状态,如果数据库启动,显示gs_ctl: server is running (PID: 1)
4. gs_ctl 查看数据文件的目录
5. 查看omm用户的环境变量
cat ~/.bashrc
6. 环境变量查看数据文件的目录
grep -i PGDATA ~/.bashrc
7. gsql中查看数据文件的目录、数据库版本
su - omm
gsql -r
show data_directory ;
select version();
\q
\q退出数据库
在 omm下执行查看版本的 gsql -V 和 select version(); 一样的作用。
总结:课程内容较为基础,没有对命令行工具 返回的内容做介绍。
我司:上海掌数科技有限公司 ,国内首家华为认证级ISV伙伴(数据库领域,解决方案)资质,深耕金融领域信创系统,具有金融领域信创系统的丰富的实践经验。
评论
