gp_pgdatabase

gp_pgdatabase

gp_pgdatabase 视图显示Greenplum中Segment实例的状态信息,以及它们是作为镜像Segment还是主Segment。Greenplum的故障检测和恢复工具在内部使用此视图来确定失效的Segment。

表 1. pg_catalog.gp_pgdatabase
类型 引用 描述
dbid smallint gp_segment_configuration.dbid 系统分配的ID。Segment(或者Master)实例的唯一标识符。
isprimary boolean gp_segment_configuration.role 该实例是否处于活动状态。它目前是否作为主Segment(还是镜像Segment)。
content smallint gp_segment_ configuration.content 实例上部分数据的ID。主Segment实例及其镜像将具有相同的内容ID。

对于Segment,值为 0-N, 其中N 是Greenplum数据库中的Segment数量。

对于Master,值为-1。

definedprimary boolean gp_segment_ configuration.preferred_role 在初始化系统时,该实例是否被定义为主Segment(而不是镜像Segment)。