VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

启停数据库

vb_ctl是Vastbase提供的数据库服务控制工具,可以用来启停数据库服务和查询数据库状态,主要供Vastbase管理模块调用。

命令格式

  • 启动数据库

    vb_ctl start [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME][-o "OPTIONS"] [-M SERVERMODE]
    
  • 停止数据库

    vb_ctl stop    [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
    
  • 重启数据库

    vb_ctl restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE][-o "OPTIONS"]
    
  • 显示数据库运行状态

    vb_ctl status  [-D DATADIR]
    

参数说明

  • 公共参数

    参数 参数说明 取值范围
    -D DATADIR 指定数据目录的位置。 DATADIR的取值必须为有效的数据目录。
    -s 只打印错误,不打印提示信息。 -
    -t SECS 等待数据库启动、关闭或者主备切换完成的最大秒数。如果等待超时,命令会结束退出,并通知不再等待。

    取值范围:整型(秒)

    默认值:等待数据库启动、停止或者主备切换完成:60秒。

    -w 启动或者关闭数据库时,会等待事务操作完成后再执行。 默认值:省略此参数时,默认会等待事务操作完成。
    -W 启动或者关闭数据库时,不会等待事务操作完成,强制执行启动或者关闭操作。 -
  • start和restart共有参数

    参数 参数说明 取值范围
    -c, --core-file 允许Vastbase进程产生内核文件。 -
    -l, --log=FILENAME 把服务器日志输出附加在FILENAME文件上。

    FILENAME的取值为启动数据库服务的用户有权限的文件。

    例如:data目录下的某文件。

    -o OPTIONS

    声明要直接传递给由Vastbase执行的Vastbase的命令行选项。

    参数通常都用单或者双引号包围以保证它们作为一个整体传递。

    -
    -p path 声明Vastbase可执行文件的位置。 缺省位于vb_ctl自身所在目录,一般不需要此选项。
  • stop和restart共有参数

    参数 参数说明 取值范围
    -m, \--mode=MODE 声明关闭模式。 mode的取值:
    • smart:单机模式下主机立即断开,同fast。
    • fast:不等待客户端中断连接,所有活跃事务都被回滚并且客户端都被强制断开,然后服务器将被关闭。
    • immediate:强行关闭,在下次重新启动的时候将导致故障恢复。
      默认值:fast

示例

切换至安装过程中创建的操作系统用户,通过以下命令启动、停止、重启和显示数据库状态。

  • 启动数据库

    vb_ctl start
    
  • 停止数据库

    vb_ctl stop
    
  • 重启数据库

    vb_ctl restart
    
  • 显示数据库状态

    vb_ctl status