openGauss数据库具体操作

一、启动openGauss

1、以操作系统用户omm登录数据库主节点。

su - omm

2、使用以下命令启动openGauss。

gs_om -t start

二、停止openGauss

1、以操作系统用户omm登录数据库主节点。

2、使用以下命令停止openGauss。

gs_om -t stop

三、状态查询

前提条件:

openGauss已经启动。

1、使用以下命令查询openGauss各实例情况。

gs_om -t status --detail

 参数说明

表 1 节点角色说明


字段


字段含义


字段值


cluster_state



openGauss状态。显示
整个openGauss是否运行正常。

  • Normal:表示
    openGauss可用,且数据有冗余备份。所有进程都在运行,主备关系正常。
  • Unavailable:表示
    openGauss不可用。
  • Degraded:表示
    openGauss可用,但存在故障的
    数据库节点、
    数据库主节点实例。


node


主机名称


表示该实例所在的主机名称。多AZ时会显示AZ编号。


node_ip


主机IP


表示该实例所在的主机IP。


instance


实例ID


表示该实例的ID。


state


实例角色

  • Normal: 表示单主机实例
  • Primary:表示实例为主实例。
  • Standby:表示实例为备实例。
  • Cascade Standby:表示实例为级联备实例。
  • Secondary:表示实例为从备实例。
  • Pending:表示该实例在仲裁阶段。
  • Unknown:表示实例状态未知。
  • Down: 表示实例处于宕机状态
  • Abnormal: 表示节点处于异常状态
  • Manually stopped: 表示节点已经被手动停止

表 2 节点状态说明


状态


字段含义


Normal


表示节点启动正常


Need repair


当前节点需要修复


Starting


节点正在启动中


Wait promoting


节点正等待升级中, 例如备机向主机发送升级请求后, 正在等待主机回应时的状态


Promoting


备节点正在升级为主节点的状态


Demoting


节点正在降级中, 如主机正在降为备机中


Building


备机启动失败, 需要重建,


Catchup


备节点正在追赶主节点


Coredump


节点程序崩溃


Unknown


节点状态未知

当节点出现Need repair状态时, 可能需要对该节点进行重建使其恢复正常, 通常情况下, 节点重建原因说明如下:

表3 节点重建原因说明


状态


字段含义


Normal


表示节点启动正常


WAL segment removed


主机日志WAL日志不存在, 备机日志比主机日志新


Disconnect


备机不能连接主机


Version not matched


主备二进制版本不一致


Mode not matched


主备角色不匹配, 例如两个备机互联


System id not matched


主备数据库系统id不一致, 主备双机要求System ID必须一致


Timeline not matched


日志时间线不一致


Unknown


其他原因

2、确认数据库主节点的端口号

1查到的数据库主节点数据路径下的postgresql.conf文件中查看端口号信息。示例如下:

cat /srv/BigData/gaussdb/data1/dbnode/postgresql.conf | grep port

26000为数据库主节点的端口号。

四、本地连接数据库

前提条件:

openGauss已经启动,并且以操作系统用户omm登录数据库主节点。已经确认过数据库状态为normal,端口号为26000。

1.连接数据库。

数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。

执行如下命令连接数据库。

gsql -d postgres -p 26000

其中postgres为需要连接的数据库名称,26000为数据库主节点的端口号。请根据实际情况替换。

连接成功显示如下信息:

omm用户是管理员用户,因此系统显示“postgres=#”。若使用普通用户身份登录和连接数据库,系统显示“postgres=>”。

“Non-SSL connection”表示未使用SSL方式连接数据库。如果需要高安全性时,请使用SSL连接

五、解决使用过程中没有空间的问题

问题:

查看原因:

前段时间因为一些原因导入了很大的数据库,因此导致磁盘空间用完,数据库无法正常启动。

解决方法:找到我们的数据库存放文件,删除最近新添加的表格数据即可。

此时就看出我们使用mobaxterm的好处了,可以直接从左侧的文件夹中删除文件,无需连接数据库。

删完之后再次启动,ok! 

 

 

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白日梦想家_胖七七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值