一、工具介绍
gs_ctl是openGauss提供的数据库服务控制工具,由安装数据库的操作系统用户执行,可以用来创建数据库、启停和重启数据库服务、查询数据库状态等;对高可用架构,可以用来查询主备节点状态、主备节点切换等维护操作。
二、常用参数使用
启动数据库、停止数据库、重启数据库、查询数据库状态
gs_ctl start
gs_ctl stop
gs_ctl restart
gs_ctl status
当执行上述命令不指定任何参数时,系统默认获取环境变量PGDATA数据目录,启动该数据目录下的数据库服务;当一个操作系统用户安装了多个数据库时,可通过指定-D参数,指定数据目录的位置,启动指定的数据库服务。例如:
gs_ctl start -D /home/omm/data
关闭或重启数据库时,可使用-m参数指定关闭模式,默认为fast。例如:
gs_ctl stop -m smart
gs_ctl stop -m fast
gs_ctl stop -m immediate
- smart表示等待所有客户端中断连接再关闭数据库。如果服务器处于紧迫等待,一旦所有的客户断开连接,恢复和复制流将会中断。
- fast表示不等待客户端中断连接立即关闭数据库,所有活跃事务都被回滚并且客户端都被强制断开,然后服务器也被关闭。
- immediate表示立刻中止所有服务器进程,而不是做一次干净的关闭。这将导致下一次重启时进行一次崩溃恢复。
更多参数可参考opengauss官网。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




