PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ist Postgres darauf ausgelegt, in gemeinsam genutzte Datenspeicher zu schreiben?

Sie können nicht mehrere PostgreSQL-Installationen mit denselben gemeinsam genutzten Datendateien ausführen, dies ist ein sicheres Rezept für Datenbeschädigung.

Wenn Sie PostgreSQL ohne Ausfallzeit aktualisieren möchten, müssen Sie eine Replikationslösung verwenden, die zwischen verschiedenen Hauptversionen von PostgreSQL funktioniert, damit Sie zunächst eine Kopie der Datenbank mit der neuen Version erstellen und dann schnell und kontrolliert umschalten können . Dies verursacht immer noch einen kleinen Ausfall, der von der Anwendung verarbeitet werden muss.

Als Replikationslösungen können externe Replikationstools wie Slony-I verwendet werden oder logische Replikation. Logische Replikation ziemlich neu ist, wird es mit PostgreSQL v10 ausgeliefert (was Ihnen bei einem aktuellen Upgrade-Problem nicht hilft), aber Sie können es mit pglogical ab PostgreSQL 9.4.