管理工具参考

本章描述了Greenplum数据库提供的命令行管理工具相关内容

Greenplum数据库使用标准的PostgreSQL客户端和服务器程序,并且额外提供了用于管理分布式Greenplum数据库 的管理工具。Greenplum数据库管理工具位于$GPHOME/bin目录下。

Note: 在gpfdist的URL中引用IPv6地址或者在任何管理工具中使用数字形式的IP地址而不是 主机名时,请把IP地址放在方括号中。在命令提示符使用时,最好的方式是将方括号转义或者把它们放在引号内。 例如:\[2620:0:170:610::11\]或’[2620:0:170:610::11]‘。

下列是Greenplum数据库的管理工具。

analyzedb

gpactivatestandby

gpaddmirrors

gpbackup

gpcheck

gpcheckcat

gpchecknet(已弃用)

gpcheckos(已弃用)

gpcheckperf

gpconfig

gpdeletesystem

gpdetective(已弃用)

gpexpand

gpfdist

gpinitstandby

gpinitsystem

gpload

gplogfilter

gpmapreduce

gpperfmon_install

gppkg

gprebuildsystem(已弃用)

gprecoverseg

gpreload

gprestore

gpsizecalc(已弃用)

gpscp

gpskew(已弃用)

gpseginstall

gpssh

gpssh-exkeys

gpstart

gpstate

gpstop

gpsys1

pgbouncer

pgbouncer.ini

pgbouncer-admin

pxf

pxf cluster

后端服务器程序

Greenplum数据库提供了下列标准的PostgreSQL数据库管理程序,它们位于$GPHOME/bin中。 为了处理Greenplum数据库系统的并行性和分布性,这些程序都经过了不同程度的修改。用户只能通过Greenplum数据库 管理工具来访问这些程序。

Table 1. Greenplum数据库后端服务程序
程序名描述替代程序
initdb在初始化一个Greenplum数据库集群时,这个程序会被gpinitsystem 调用。它被用来创建集群内部每一个segment实例和master实例。gpinitsystem
ipccleanGreenplum数据库中没有使用N/A
pg_basebackup该程序用来对某个单独的数据库实例创建一个二进制拷贝。Greenplum数据库 会在创建备用master实例或创建一个segment镜像的完整拷贝时使用。不要使用该工具备份Greenplum 数据库segment实例,因为它达不到MPP一致性备份的要求。gpinitstandby, gprecoverseg
pg_controldataGreenplum数据库中没有使用gpstate
pg_ctl在启动或者停止Greenplum数据库阵列时,这个程序会被gpstartgpstop调用。在集群内部,它被用来以正确的选项并行地停止和启动segment实例和 master实例。gpstart, gpstop
pg_resetxlog不要使用

警告: 这个程序可能会导致数据丢失或者导致数据变得不可用。如果使用了这个程序,集群必须被重新初始化然后回复数据。

N/A
postgrespostgres可执行程序是实际处理查询的服务器进程。postgres进程(postmaster)按照需要创建其他的 postgres子进程以及postgres会话来处理客户端连接。
postmasterpostmaster开启接受客户端连接的postgres 数据库服务器监听进程。在Greenplum数据库中,Greenplum的master实例和每一个segment实例上 都会运行一个postgres数据库监听进程。在Greenplum数据库中,用户可以使用gpstart gpstop在系统中以正确的顺序 和正确的选项一次性开启和关闭所有的postmaster进程(postgres进程)。