sql >> Databasteknik >  >> RDS >> PostgreSQL

Är Postgres designad för att skriva till delade datalager?

Du kan inte köra flera PostgreSQL-installationer mot samma delade datafiler, detta är ett säkert recept för datakorruption.

Om ditt behov är att uppdatera PostgreSQL utan driftstopp, måste du använda en replikeringslösning som fungerar mellan olika större PostgreSQL-versioner så att du först kan bygga en kopia av databasen med den nya versionen och sedan växla över snabbt på ett kontrollerat sätt . Detta orsakar fortfarande ett litet avbrott som måste hanteras av applikationen.

Replikeringslösningar som kan användas är externa replikeringsverktyg som Slony-I eller logisk replikering. Logisk replikering är ganska ny, kommer den att levereras med PostgreSQL v10 (vilket inte hjälper dig med ett aktuellt uppgraderingsproblem), men du kan använda det med pglogical från PostgreSQL 9.4.




  1. Blockera proceduren PL/SQL med Oracle

  2. Räknar rader för alla tabeller samtidigt

  3. Arbeta kring missade optimeringar

  4. Påverkas UTC_TIMESTAMP() av ​​sommartid?