Greenplum常用命令+psql

启动和停止

gpstart 命令用于启动数据库

#chakna gpstart 参数说明
gpstart --help

#普通模式启动Greenplum
gpstart

#直接启动Greenplum,不提示终端用户输入确认
gpstart -a

#只启动master实例,主要在故障处理时使用
gpstart -m PGOPTIONS='-c gp_session_role=utility' psql

#限制模式,只有超级管理员可以连接
gpstart -R

gpstop命令用于关闭数据库,常用命令如下

#查看gpstop命令参数
gpstop --help

#正常关闭,需要用户输入y|n确认
gpstop

#直接关闭,不需要用户输入y|n确认
gpstop -a

#只停master实例进入维护模式
gpstop -m

#重新加载配置文件postgresql.conf 和gp_hba.conf,不停止数据库
gpstop -u

#重启所有segment实例
gpstop -r

3种关闭模式

#快速关闭,正在进行的任何事物都被中断,然后回滚
gpstop -M fast

#立即关闭,正在进行的任何事物都被终止。不推荐使用的模式,在某些情况下可能会导致数据库损坏
gpstop -M immediate

#智能关闭,如果存在活动连接,则此命令发出告警并等待连接关闭,这是默认的关机模式

查看数据库的运行状态

gpstate命令用于查看数据库运行状态,

#gpstate查看参数信息
gpstate --help

#显示详细信息
gpstate -s

#显示primary segment和mirror segment实例的对应关系
gpstate -c

#显示standby master(slave)节点的详细信息
gpstate -f

#显示mirror实例的状态和配置信息
gpstate -m

#显示状态综合信息
gpstate -Q

#显示版本信息
gpstate -i

修改参数

gpconfig命令用于修改和查看系统参数的管理命令

#查看参数max_connections的值
gpconfig --show max_connections

#修改配置参数<parameter name> 的值为<parameter value>
gpconfig -c <parameter name> -v <parameter value>

#删除配置项
gpconfig -r  <parameter name>

psql -- PostgreSQL 交互终端

psql是一个以终端为基础的PostgreSQL 前端。它允许你交互地键入查询,然后把它们发出给PostgreSQL, 再显示查询的结果。另外,输入可以来自一个文件。还有,它提供了一些元命令和多种类似 shell的特性来实现书写脚本以及对大量任务的自动化。

http://www.postgres.cn/docs/9.3/app-psql.html

库操作

#连接数据库
psql -h 服务器 -U 用户名  -d 数据库 -p 端口地址

#命令行帮助操作
\?

#退出
\q

#列举数据库
\l

#登录某个库
\c 数据库名

#查看该库中的所有表
\dt

#查看当前schema中所有的表
\d

#查看命令历史记录
\s

#查询结果横纵显示切换
\x

#查询当前主机名
\!hostname

#显示字符集
\encoding

#查看用户角色属性
\du

#执行sql消耗时间开关
\timing


posted @ 2022-07-07 11:24  du-z  阅读(364)  评论(0编辑  收藏  举报