Quiero el estado de replicación de la base de datos de transmisión síncrona de PostgreSQL = sincronización.
Implementé un clúster de PostgreSQL con 3 nodos y tipo de sincronización de escritura: síncrono. Pero cuando verifico el tipo SELECT * FROM pg_stat_replication; - Obtengo el primer nodo - sync_state= sync , y otro async , ¿qué es? ¿Por qué sus dos tipos diferentes?
Con la replicación de transmisión síncrona en PostgreSQL, la confirmación en el principal se retrasa hasta que uno de los servidores en espera haya recibido la información WAL correspondiente (el significado exacto de esto se puede configurar con synchronous_commit ).
El servidor en espera que primero confirma la recepción de la información WAL es el que tiene sync_state 'sync' , el otro será 'async' .