PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Koncepcje Oracle High Availability w PostgreSQL

Czasami ludzie pytają o pewne funkcje Oracle High Availability i czy istnieją one w PostgreSQL.

W większości przypadków istnieją bardzo podobne funkcje. Powodem tego podobieństwa jest to, że PostgreSQL i Oracle mają bardzo podobną architekturę, a zatem mechanizmy ochrony danych również rozwinęły się w tym samym kierunku.

Na przykład Oracle Data Guard przesyła strumieniowo replikację dziennika transakcji, więc jest bardzo podobna do koncepcji fizycznej replikacji strumieniowej w PostgreSQL. Active Data Guard to miejsce, w którym użytkownicy Oracle mogą uruchamiać zapytania na serwerze rezerwowym, który ponownie jest podobny do koncepcji Hot Standby.

Oracle RAC? Tak naprawdę nie potrzebujesz Oracle RAC. A przynajmniej tak mówią wykwalifikowani eksperci Oracle, a moje własne doświadczenie to potwierdza. Nie tylko dlatego, że odzyskiwanie po awarii dla RAC musi być zapewnione przez Data Guard (dlatego dlaczego nie użyć tylko Data Guard). Nie ma więc odpowiednika RAC w świecie PostgreSQL. (Uff!)

Szukasz RMAN-a? Istnieje narzędzie do tworzenia kopii zapasowych i odzyskiwania o nazwie Barman, które wykorzystuje wbudowane funkcje odzyskiwania do punktu w czasie.

Jest tam również więcej szczegółów, ale w pełni szczegółowe wyjaśnienie jest czymś do omówienia w ramach szkolenia technicznego lub projektu migracji. Głównym przesłaniem jest to, że PostgreSQL obsługuje HA z szeregiem szczegółowych funkcji, które są w produkcji od wielu lat.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przechodź przez kolumny RECORD

  2. Ograniczenie sprawdzania PostgreSQL dla warunku klucza obcego

  3. O wydajności pglogicznej

  4. 8 nowych funkcji zgodności z Oracle w EnterpriseDB PPAS 9.2 Beta

  5. Jak używać zmiennych skryptowych w psql?