Lessico IT › Database › hot_standby_feedback

hot_standby_feedback

Database Svenska → Aggiornato: 2026-10-02

L'impostazione che permette a una replica di sola lettura di dire al primario ciò che le serve ancora, così le query lunghe non vengono annullate a metà. Il prezzo si paga in bloat sul primario.

Il conflitto nasce dal fatto che il primario non sa nulla di ciò che sta facendo la replica. Il vacuum rimuove le vecchie versioni delle righe che, secondo il primario, non servono più a nessuno; quando la modifica viene replicata, la replica deve applicarla anche se una query di reportistica sta ancora leggendo proprio quelle righe. Il risultato è l'errore sull'istruzione annullata per conflitto con il recovery, difficile da spiegare a chi ha lanciato la query. Con il feedback attivo la replica invia al primario l'ID della sua transazione più vecchia ancora in corso, e il primario si trattiene. Lo svantaggio è speculare: una query dimenticata sulla replica può ora bloccare per ore la pulizia sul primario.

← Torna al lessico