# gp_segment_configuration The `gp_segment_configuration` table contains information about mirroring and segment instance configuration. |column|type|references|description| |------|----|----------|-----------| |`dbid`|smallint| |Unique identifier of a segment \(or coordinator\) instance.| |`content`|smallint| |The content identifier for a segment instance. A primary segment instance and its corresponding mirror will always have the same content identifier.

For a segment the value is from 0 to *N*-1, where *N* is the number of primary segments in the system.

For the coordinator, the value is always -1.| |`role`|char| |The role that a segment is currently running as. Values are `p` \(primary\) or `m` \(mirror\).| |`preferred_role`|char| |The role that a segment was originally assigned at initialization time. Values are `p` \(primary\) or `m` \(mirror\).| |`mode`|char| |The synchronization status of a segment instance with its mirror copy. Values are `s` \(Synchronized\) or `n` \(Not In Sync\).

> **Note** This column always shows `n` for the coordinator segment and `s` for the standby coordinator segment, but these values do not describe the synchronization state for the coordinator segment. Use [gp\_stat\_replication](catalog_ref-views.html#gp_stat_replication) to determine the synchronization state between the coordinator and standby coordinator.| |`status`|char| |The fault status of a segment instance. 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 instance on a segment host. This value may be the same as `hostname` on systems that do not have per-interface hostnames configured.| |`datadir`|text| |Segment instance data directory.| |`vc`|text| |The virtual cluster to which the segment belongs.| |`vci`|text| |The virtual cluster instance to which the segment belongs.| |`source`|text| |The source of segment configuration.|