gpstate

    描述

    gpstate工具显示有关正在运行的Greenplum数据库实例的信息。由于Greenplum数据库系统由跨多台机器的多个PostgreSQL数据库实例(Segment)组成,因此用户可能需要了解关于Greenplum数据库系统的额外信息。gpstate工具为Greenplum数据库系统提供了额外的状态信息,例如:

    • 哪台Segment主机已被关闭?
    • 系统使用的端口。
    • 主Segment到其相应的镜像Segment的映射。

    -b (简要状态)

    可选。显示Greenplum数据库系统状态的简要概述。这是默认选项。

    -B parallel_processes

    并行检查的Segment数。如果未指定,则工具将根据需要检查多少个Segment实例启动最多60个并行进程。

    -c (显示主Segment到镜像Segment的映射)

    可选。显示主Segment到镜像Segment的映射。

    -d master_data_directory

    可选。Master的数据目录。如果未指定,则使用为$MASTER_DATA_DIRECTORY设置的值。

    -e (显示镜像状态出问题的Segment)

    显示具有潜在问题的主要/镜像Master对的详细信息,例如1)活动Segment正在Change Tracking模式下运行,表示Segment处于关闭状态;2)活动Segment处于重新同步模式,这意味着它正在赶上对镜像的更改;3)一个Segment不是它的首选角色,例如在系统初始化时作为一个主Segment的现在作为一个镜像Segment,这意味着用户可能有一台或多台Segment主机的处理负载不平衡。

    -f (显示后备Master的详情)

    显示后备Master主机的详细信息(如果配置)。

    -i (显示Greenplum数据库的版本)

    -l logfile_directory

    写入日志文件的目录。默认为 ~/gpAdminLogs。

    -m (列出镜像)

    可选。列出系统中的镜像Segment实例及其当前角色和同步状态。

    -p (显示端口)

    列出整个Greenplum数据库系统使用的端口号。

    -q (没有屏幕输出)

    可选。以静默模式运行。除了警告信息之外,屏幕上不显示命令输出。但是,这些信息仍然写入到日志文件中。

    -Q (快速状态)

    可选。在Master主机上的系统目录中检查Segment的状态。不直接向Segment征询状态。

    -s (详细状态)

    可选。显示Greenplum数据库系统的详细状态信息.

    -v (详细输出)

    可选。显示错误消息并输出详细的状态和进度信息。

    显示在线帮助。

    输出字段定义

    以下输出字段由主机的gpstate -s报告:

    以下输出字段由gpstate -s为每个Segment报告:

    以下输出字段由gpstate -f为每个后备Master复制状态报告:

    显示Greenplum数据库系统的详细信息:

    在Master主机系统目录中快速检查下游Segment:

    显示关于镜像Segment实例的信息:

      显示关于后备Master配置的信息:

      显示Greenplum软件版本信息:

      另见