Nogle gange spørger folk om visse Oracle High Availability-funktioner, og om de findes i PostgreSQL.
I de fleste tilfælde findes der meget lignende funktioner. Årsagen til ligheden er, at PostgreSQL og Oracle har meget ens arkitekturer, og mekanismerne til at beskytte data har også udviklet sig i samme retning.
For eksempel streamer Oracle Data Guard replikering af transaktionsloggen, så konceptet ligner meget fysisk streaming replikering i PostgreSQL. Active Data Guard er stedet, hvor Oracle-brugere kan køre forespørgsler på en standby-server, som igen i koncept ligner Hot Standby.
Oracle RAC? Du har ikke rigtig brug for Oracle RAC. Eller i det mindste kvalificerede Oracle-eksperter fortæller mig det, og mine egne erfaringer bekræfter det. Ikke mindst fordi disaster recovery til RAC skal leveres af Data Guard (så hvorfor ikke bare bruge Data Guard). Så der er ingen ækvivalent med RAC i PostgreSQL-verdenen. (Pha!)
Leder du efter RMAN? Der er et backup- og gendannelsesværktøj kaldet Barman, som udnytter de indbyggede funktioner til Point in Time Recovery.
Der er også flere detaljer der, men en fuldstændig detaljeret forklaring er noget at diskutere som en del af teknisk træning eller et migrationsprojekt. Hovedbudskabet er, at PostgreSQL understøtter HA med en række detaljerede funktioner, der har været i produktion i mange år.