VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

启停数据库

pg_ctl是Vastbase E100提供的数据库服务控制工具,可以用来启停数据库服务和查询数据库状态。

命令格式

  • 启动数据库

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

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

    pg_ctl restart [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-W] [-t seconds] [-s] [-o options] [-c]
    
  • 显示数据库状态

    pg_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:强行关闭,在下次重新启动的时候将导致故障恢复。

示例

切换至安装过程中创建的操作系统用户,执行以下命令启停数据库,以及数据库状态查看。

  • 启动数据库

    pg_ctl start
    
  • 停止数据库

    pg_ctl stop 
    
  • 重启数据库

    pg_ctl restart 
    
  • 显示数据库状态

    pg_ctl status