我想要 PostgreSQL 同步流式数据库复制状态 = 同步。
我部署了具有 3 个节点的 PostgreSQL 集群并写入同步类型 - 同步。但是当我检查类型时SELECT * FROM pg_stat_replication;
- 我得到第一个节点 - sync_state=sync
和其他async
,什么是?为什么它有两种不同的类型?
我想要 PostgreSQL 同步流式数据库复制状态 = 同步。
我部署了具有 3 个节点的 PostgreSQL 集群并写入同步类型 - 同步。但是当我检查类型时SELECT * FROM pg_stat_replication;
- 我得到第一个节点 - sync_state=sync
和其他async
,什么是?为什么它有两种不同的类型?
使用 PostgreSQL 中的同步流复制,主服务器上的提交会延迟,直到其中一台备用服务器接收到相应的 WAL 信息(其确切含义可配置为synchronous_commit
)。
最先确认收到WAL信息的备用服务器是有的sync_state
'sync'
,另一个是'async'
。