sql >> Database >  >> RDS >> PostgreSQL

Oracle High Availability-concepten in PostgreSQL

Soms vragen mensen naar bepaalde Oracle High Availability-functies en of ze bestaan ​​in PostgreSQL.

In de meeste gevallen zijn er zeer vergelijkbare functies. De reden voor de overeenkomst is dat PostgreSQL en Oracle zeer vergelijkbare architecturen hebben en dus hebben de mechanismen om gegevens te beschermen zich ook langs dezelfde lijnen ontwikkeld.

Oracle Data Guard is bijvoorbeeld streaming-replicatie van het transactielogboek, dus het lijkt qua concept sterk op fysieke streaming-replicatie in PostgreSQL. Active Data Guard is waar Oracle-gebruikers query's kunnen uitvoeren op een standby-server, wat weer vergelijkbaar is met Hot Standby.

Oracle RAC? U hebt Oracle RAC niet echt nodig. Of tenminste gekwalificeerde Oracle-experts vertellen me dat en mijn eigen praktijkervaring bevestigt dat. Niet in de laatste plaats omdat disaster recovery voor RAC door Data Guard moet worden verzorgd (dus waarom niet gewoon Data Guard gebruiken). Er is dus geen equivalent van RAC in de wereld van PostgreSQL. (Pfoe!)

Op zoek naar RMAN? Er is een back-up- en hersteltool genaamd Barman die gebruikmaakt van de ingebouwde functies voor Point in Time Recovery.

Er is ook meer detail, maar een volledig gedetailleerde uitleg is iets om te bespreken als onderdeel van een technische training of een migratieproject. De belangrijkste boodschap is dat PostgreSQL HA ondersteunt met een reeks gedetailleerde functies die al vele jaren in productie zijn.


  1. mysql selecteer som groeperen op datum

  2. Hoe geef je een argument door aan een PL/SQL-blok in een sql-bestand met de naam START in sqlplus?

  3. Sqlite-database die een rij Android bijwerkt

  4. Gegevenswijzigingen onder Read Committed Snapshot Isolation