PGXC_NODE
PGXC_NODE系统表存储集群节点信息。PGXC_NODE系统表仅在分布式场景下有具体含义,Vastbase只能查询表定义。
表 1 PGXC_NODE字段
名称
|
类型
|
描述
|
oid
|
oid
|
行标识符(隐含字段,必须明确选择)。
|
node_name
|
name
|
节点名称。
|
node_type
|
“char”
|
节点类型。 - C:协调节点。
- D:数据节点。
- S:数据节点的备节点。
|
node_port
|
integer
|
节点的端口号。
|
node_host
|
name
|
节点的主机名称或者IP(如配置为虚拟IP,则为虚拟IP)。
|
node_port1
|
integer
|
复制节点的端口号。
|
node_host1
|
name
|
复制节点的主机名称或者IP(如配置为虚拟IP,则为虚拟IP)。
|
hostis_primary
|
Boolean
|
表明当前节点是否发生主备切换。
- t(true):表示发生。
- f(false):表示不发生。
|
nodeis_primary
|
Boolean
|
在replication表下,是否优选当前节点作为优先执行的节点进行非查询操作。
- t(true):表示优选。
- f(false):表示不优选。
|
nodeis_preferred
|
Boolean
|
在replication表下,是否优选当前节点作为首选的节点进行查询。
- t(true):表示优选。
- f(false):表示不优选。
|
node_id
|
integer
|
节点标志符。由node_name经过hash函数计算后得到。
|
sctp_port
|
integer
|
主节点使用TCP代理通信库或SCTP通信库的数据通道侦听端口。
|
control_port
|
integer
|
主节点使用TCP代理通信库或SCTP通信库的控制通道侦听端口。
|
sctp_port1
|
integer
|
备节点使用TCP代理通信库或SCTP通信库的数据通道侦听端口。
|
control_port1
|
integer
|
备节点使用TCP代理通信库或SCTP通信库的控制通道侦听端口。
|
nodeis_central
|
Boolean
|
表明当前节点是否为中心控制节点,只用于CN,对DN无效。
- t(true):表示是。
- f(false):表示不是。
|
nodeis_active
|
Boolean
|
表明当前节点是否是正常状态,用于标记CN是否被剔除,对DN无效。
- t(true):表示是。
- f(false):表示不是。
|