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

Oracle High Availability-Konzepte in PostgreSQL

Manchmal fragen Leute nach bestimmten Oracle High Availability-Funktionen und ob sie in PostgreSQL vorhanden sind.

In den meisten Fällen existieren sehr ähnliche Merkmale. Der Grund für die Ähnlichkeit liegt darin, dass PostgreSQL und Oracle sehr ähnliche Architekturen haben und sich daher auch die Mechanismen zum Schutz von Daten in die gleiche Richtung entwickelt haben.

Beispielsweise ist Oracle Data Guard die Streaming-Replikation des Transaktionsprotokolls und ähnelt daher im Konzept der physischen Streaming-Replikation in PostgreSQL. Active Data Guard ist der Ort, an dem Oracle-Benutzer Abfragen auf einem Standby-Server ausführen können, was wiederum ein ähnliches Konzept wie Hot Standby hat.

Oracle-RAC? Sie brauchen Oracle RAC nicht wirklich. Zumindest sagen mir das qualifizierte Oracle-Experten, und meine eigene praktische Erfahrung bestätigt das. Nicht zuletzt, weil die Notfallwiederherstellung für RAC von Data Guard bereitgestellt werden muss (warum also nicht einfach Data Guard verwenden). Es gibt also kein Äquivalent zu RAC in der Welt von PostgreSQL. (Puh!)

Auf der Suche nach RMAN? Es gibt ein Sicherungs- und Wiederherstellungstool namens Barman, das die integrierten Funktionen für Point-in-Time-Recovery nutzt.

Dort gibt es auch mehr Details, aber eine vollständig detaillierte Erklärung sollte im Rahmen einer technischen Schulung oder eines Migrationsprojekts besprochen werden. Die Hauptbotschaft ist, dass PostgreSQL HA mit einer Reihe detaillierter Funktionen unterstützt, die seit vielen Jahren in Produktion sind.