Hallo
Mit nur einem Slave würde der master auch “hängen” bleiben wenn der einzige slave ausfällt.
Wenn man das (automatisch mit periodischem script) jedoch überwacht (e.g. pg_stat_replication ) kann man ein reload machen mit synchronous_commit = off;
damit schaltet der master auf asynchron (für neu ankommende transaktionen)
Die “hängen gebliebenene” transaktionen kann man terminieren…
Ist natürlich ein workaround (aber spart resourcen für eine 2.Slave e.g. disk, cpu, server)