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