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

openGauss每日一练第1天 | openGauss基本状态查看

原创 watson 2022-11-24
1354

场景 在openGauss安装好、或者新接手一套openGauss后,首先我们需要登录到服务器上确认数据库的运行状态、进程存活情况;而后再进一步确认数据库的数据文件所在位置等等和数据库相关的关键信息;

第一步: 使用ssh类工具先远程至运行有数据库服务的操作系统;(实训环境是以root环境直接登录,如果是正式的产生环境,请考虑操作系统安全性,更改为使用普通用户登录的方式;)
image.png

第二步: 切换用户至管理openGauss数据库的专用用户:omm
image.png

第三步: 从操作层面确认数据库进程、线程的使用情况:
image.png
通过进程信息,我们可以确认数据库进程启动的时间,主进程号、子进程号等;当然我们也可使用ps命令的其他参数来获取更多的进程相关信息,有兴趣的伙伴可自行研究;

image.png
上图则为获取进程号为1的所有调用的线程执行的现状,可查看到目前数据库进程正在调用哪些功能模块。

第四步: 而后使用数据库专用的管理工具gs_ctl确认数据库服务的运行状态:
image.png
1、通过gs_ctl工具,我们可获取到数据库目前运行的状态;目前训练库的状态是处于running状态,即运行状态,状态后标识具体对应的进程标号。
2、gs_ctl status命令除了获取到数据库的运行状态外,同时也获取到数据库的数据目录位置为/var/lib/opengauss/data

第五步: 最后使用gsql命令行交互工具来确认数据库数据文件所在目录、数据库版本:
image.png
当然除了在使用gs_ctl查看数据库状态时能够顺便查看到数据库数据的存放位置外,也可直接使用gs_ctl notify来特意查看数据库的存放位置。

第六步: 确认omm的用户环境变量:
image.png
通过查看omm用户家目录下的.bashrc文件,可以看到在安装过程中需要配置的和数据库相关的环境变更配置;环境变量信息中可看到数据库的home目录位置、数据存储目录、以及可执行指令/动态库相关的引用目录信息;

第七步: gsql工具的使用
image.png
通过gsql -r命令进行命令交互界面后,可通过如上图中的两条指令来同样获取数据库数据的存放目录;同样可获取数据库的目前版本的信息;

通过上述几步,我们就可以了解目前数据库现有的状态,方便我们对数据库进行后续的维护或其他操作;

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

评论