PG_STAT_REPLICATION
PG_STAT_REPLICATION视图用于描述日志同步状态信息,例如发起端发送日志位置,接收端接收日志位置等。
表 1 PG_STAT_REPLICATION字段
名称
|
类型
|
描述
|
pid
|
bigint
|
线程的PID。
|
usesysid
|
oid
|
用户系统ID。
|
usename
|
name
|
用户名。
|
application_name
|
text
|
程序名称。
|
client_addr
|
inet
|
客户端地址。
|
client_hostname
|
text
|
客户端名。
|
client_port
|
integer
|
客户端端口。
|
backend_start
|
timestamp with time zone
|
程序启动时间。
|
state
|
text
|
日志复制的状态:
|
sender_sent_location
|
text
|
发送端发送日志位置。
|
receiver_write_location
|
text
|
接收端write日志位置。
|
receiver_flush_location
|
text
|
接收端flush日志位置。
|
receiver_replay_location
|
text
|
接收端replay日志位置。
|
sync_priority
|
integer
|
同步复制的优先级(0表示异步)。
|
sync_state
|
text
|
同步状态:
- async: 表示此备库状态为异步备库,对日志进行异步复制。
- sync:表示此备库作为同步备库,对日志进行同步复制。
- potential:表示此备库状态为潜在同步备库,当前对日志进行异步复制。若当前同步备库中的一个出现故障后,则此潜在同步备库很有可能变为同步备库。
- quorum:在同步与异步之间切换,保证备机中有大于一定数量的同步备机,同步备机数量一般为(n+1)/2-1,n为总副本个数。是否为同步备机取决于是否先接到了日志。详情可参考synchronous_standby_names参数描述。
|