The gp_segment_configuration table contains information about master, standby and segment configuration.

The HAWQ fault tolerance service (FTS) automatically detects the status of individual segments and marks the status of each segment in this table. If a segment is marked as DOWN, the corresponding reason is recorded in the gp_configuration_history table. See Understanding the Fault Tolerance Service for a description of the fault tolerance service.

Table 1. pg_catalog.gp_segment_configuration

column type references description
registration_order integer   When HAWQ starts, the master and each segment starts itself separately. This column indicates the order in which a segment node registers itself to master node. The registration_order for segments starts from 1. Master’s registration_order is 0. Standby’s registration_order is -1.
role char   The role that a node is currently running as. Values are p (segment), m(master) or s(standby).
status char   The fault status of a segment. Values are u (up) or d (down).
port integer   The TCP port the database server listener process is using.
hostname text   The hostname of a segment host.
address text   The hostname used to access a particular segment on a segment host.
failed_tmpdir_num integer   The number of failed temporary directories on the segment. User- configured temporary directories may fail on segments due to disk errors. This information is reported to the master.
failed_tmpdir text   A list of failed temporary directories on the segment. Multiple failed temporary directories are separated by commas.