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

openGauss每日一练第1天 | 学习心得体会

原创 郭栋 2022-11-24
286
  1. 从操作系统层面查看数据库进程和线程,判断数据库是否启动。
$ ps -ef|grep guass|grep -v grep
--没有guass进程,启动数据库
$ su - omm
$ gs_ctl start -D $PGDATA
...
server started (/opt/opengauss/install/data/dn)
--查看进程和线程
$ ps -ef|grep gauss|grep -v grep
omm         1827       1  4 11:09 ?        00:00:08 /opt/opengauss/install/app/bin/gaussdb

$ ps -Tp 1827
    PID    SPID TTY          TIME CMD
   1827    1827 ?        00:00:02 gaussdb
   1827    1828 ?        00:00:00 jemalloc_bg_thd
   1827    1833 ?        00:00:00 gaussdb
   1827    1834 ?        00:00:00 syslogger
   1827    1835 ?        00:00:00 alarm
   1827    1836 ?        00:00:00 reaper
   1827    1861 ?        00:00:00 checkpointer
   1827    1862 ?        00:00:00 Spbgwriter
   1827    1863 ?        00:00:00 pagewriter
   1827    1864 ?        00:00:00 pagewriter
   1827    1865 ?        00:00:00 pagewriter
   1827    1866 ?        00:00:00 pagewriter
   1827    1867 ?        00:00:00 pagewriter
   1827    1868 ?        00:00:00 WALwriter
   1827    1869 ?        00:00:00 WALwriteraux
   1827    1870 ?        00:00:00 AVClauncher
   1827    1871 ?        00:00:00 Jobscheduler
   1827    1872 ?        00:00:00 asyncundolaunch
   1827    1873 ?        00:00:00 globalstats
   1827    1874 ?        00:00:00 applylauncher
   1827    1875 ?        00:00:00 statscollector
   1827    1876 ?        00:00:00 percentworker
   1827    1877 ?        00:00:05 ashworker
   1827    1878 ?        00:00:01 TrackStmtWorker
   1827    1879 ?        00:00:00 auditor
   1827    1880 ?        00:00:00 2pccleaner
   1827    1881 ?        00:00:00 faultmonitor
   1827    1883 ?        00:00:00 undorecycler

  1. 查看数据库状态
$ gs_ctl status
[2022-11-24 11:15:23.274][2662][][gs_ctl]: gs_ctl status,datadir is /opt/opengauss/install/data/dn
gs_ctl: server is running (PID: 1827)
/opt/opengauss/install/app/bin/gaussdb

  1. 查看数据文件的目录
$ gs_ctl notify
[2022-11-24 11:17:17.611][2674][][gs_ctl]: gs_ctl notify ,datadir is /opt/opengauss/install/data/dn
[2022-11-24 11:17:17.611][2674][][gs_ctl]: the parameter of notify must be specified
  1. 查看omm用户的环境变量
$ cat ~/.bashrc
# Source default setting
[ -f /etc/bashrc ] && . /etc/bashrc

# User environment PATH
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
export PATH
export GPHOME=/opt/opengauss/install/om
export PATH=$GPHOME/script/gspylib/pssh/bin:$GPHOME/script:$PATH
export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
export PYTHONPATH=$GPHOME/lib
export GAUSSHOME=/opt/opengauss/install/app
export PATH=$GAUSSHOME/bin:$PATH
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
export S3_CLIENT_CRT_FILE=$GAUSSHOME/lib/client.crt
export GAUSS_VERSION=3.0.0
export PGHOST=/opt/opengauss/tmp
export GAUSSLOG=/var/log/omm/omm
umask 077
export GAUSS_ENV=2
export GS_CLUSTER_NAME=Cluster_template
export PGDATA=/opt/opengauss/install/data/dn
  1. 从环境变量查看数据文件的目录
$ grep -i PGDATA ~/.bashrc
export PGDATA=/opt/opengauss/install/data/dn

  1. 在gsql中查看数据文件的目录、数据库版本
$ gsql -d postgres -p 15400 -r
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:19 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

openGauss=#
openGauss=# show data_directory ;
         data_directory
--------------------------------
 /opt/opengauss/install/data/dn
(1 row)


openGauss=# select version();
                                                                       version

----------------------------------------------------------------------------------------------------------------
--------------------------------------
 (openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:19 commit 0 last mr   on x86_64-unknown-linux-gnu
, compiled by g++ (GCC) 7.3.0, 64-bit
(1 row)


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

评论