VastbaseG100

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

Menu

启停数据库

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

命令格式

  • 启动数据库

    vb_ctl start [-w] [-t seconds] [-s] [-D datadir] [-l filename][-o options] [-p path] [-c]
    
  • 停止数据库

    vb_ctl stop [-W] [-t seconds] [-s] [-D datadir] [-m s[mart]| f[ast] | i[mmediate] ]
    
  • 重启数据库

    vb_ctl restart [-w] [-t seconds] [-s] [-D datadir] [-c] [-ms[mart] | f[ast] | i[mmediate] ] [-o options]
    
  • 显示数据库运行状态

    vb_ctl status [-D datadir]
    

参数说明

  • 公共参数

    参数 参数说明 取值范围
    -D, --pgdata=DATADIR 指定数据目录的位置。 DATADIR的取值必须为有效的数据目录。
    -s, --silent 只打印错误,不打印提示信息。 -
    -t, --timeout=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