gp工具命令之gpstop

gpstop

停止或者重启Greenplum数据库系统。

gpstop工具用于停止构成Greenplum数据库系统的数据库服务器。当用户停止一个 Greenplum数据库系统时,用户实际上是一次停止几个postgres数据库服务器进程 (Master和所有的Segment实例)。gpstop工具处理个别实例的关闭。每个实例 被并行地关闭。

默认情况下,如果有任何客户端连接到数据库,则不允许关闭Greenplum数据库。使用-M fast 选项来回滚所有正在进行的事务,并在关闭之前终止所有连接。如果有任何事务正在进行,则默认行为是 在关闭之前等待它们提交。

使用-u选项时, 该工具会上传对主pg_hba.conf文件所做的更改, 或者在postgresql.conf文件中将运行时配置参数上载到服务中。请注意, 任何活动的会话在重新连接到数据库之前都不会获取更改。

gpstop [-d master_data_directory] #Master主机的数据目录。如果未指定,则使用为$MASTER_DATA_DIRECTORY 设置的值。
[-B parallel_processes] #并行停止的Segment数。如果未指定,则工具将启动最多64个并行进程,具体取决于需要停止 多少个Segment实例。
[-M smart | fast | immediate] #快速关闭。任何正在进行的事务都会中断并回滚。|立即关闭。任何正在进行的事务都会中止。
该模式杀死所有postgres进程,而不允许数据库服务器完成事务处理 或清理任何临时或进程内工作文件。
[-t timeout_seconds]#指定等待Segment实例关闭的超时阈值(以秒为单位)。
[-r] #关机完成后重新启动。
[-y] #不要停止后备Master进程。默认是停止后备Master。
[-a] #不要提示用户确认。
[-l logfile_directory] #写入日志文件的目录。默认为~/gpAdminLogs。
[-v | -q]#显示工具输出的详细状态,进度和错误消息。|以静默模式运行。命令输出不显示在屏幕上,但仍然写入日志文件。
                
                gpstop -m #关闭在维护模式下启动的Greenplum主实例。 [-d master_data_directory] [-y] [-l logfile_directory] [-v | -q]
                
                gpstop -u #此选项将重新加载Master和Segment的pg_hba.conf文件以及 postgresql.conf文件的运行时参数,但不会关闭数据库阵列。 编辑postgresql.conf或pg_hba.conf 之后,使用此选项可使新的配置设置处于活动状态。请注意,这仅适用于设计为运行时 的配置参数。[-d master_data_directory] [-l logfile_directory] [-v | -q]
                
                gpstop --host host_name [-d master_data_directory] [-l logfile_directory]
                [-t timeout_seconds] [-a] [-v | -q]
                
                gpstop --version 
                
                gpstop -? | -h | --help

猜你喜欢

转载自blog.csdn.net/zhuhaiqin/article/details/113097508
GP