场景 在openGauss安装好、或者新接手一套openGauss后,首先我们需要登录到服务器上确认数据库的运行状态、进程存活情况;而后再进一步确认数据库的数据文件所在位置等等和数据库相关的关键信息;
第一步: 使用ssh类工具先远程至运行有数据库服务的操作系统;(实训环境是以root环境直接登录,如果是正式的产生环境,请考虑操作系统安全性,更改为使用普通用户登录的方式;)

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

第三步: 从操作层面确认数据库进程、线程的使用情况:

通过进程信息,我们可以确认数据库进程启动的时间,主进程号、子进程号等;当然我们也可使用ps命令的其他参数来获取更多的进程相关信息,有兴趣的伙伴可自行研究;

上图则为获取进程号为1的所有调用的线程执行的现状,可查看到目前数据库进程正在调用哪些功能模块。
第四步: 而后使用数据库专用的管理工具gs_ctl确认数据库服务的运行状态:

1、通过gs_ctl工具,我们可获取到数据库目前运行的状态;目前训练库的状态是处于running状态,即运行状态,状态后标识具体对应的进程标号。
2、gs_ctl status命令除了获取到数据库的运行状态外,同时也获取到数据库的数据目录位置为/var/lib/opengauss/data
第五步: 最后使用gsql命令行交互工具来确认数据库数据文件所在目录、数据库版本:

当然除了在使用gs_ctl查看数据库状态时能够顺便查看到数据库数据的存放位置外,也可直接使用gs_ctl notify来特意查看数据库的存放位置。
第六步: 确认omm的用户环境变量:

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

通过gsql -r命令进行命令交互界面后,可通过如上图中的两条指令来同样获取数据库数据的存放目录;同样可获取数据库的目前版本的信息;
通过上述几步,我们就可以了解目前数据库现有的状态,方便我们对数据库进行后续的维护或其他操作;




