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