Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EDB Replication Server jako narzędzie replikacji danych Oracle – PostgreSQL

EDB Replication Server jako narzędzie replikacji danych Oracle – PostgreSQL

W obecnych czasach jednym z najcenniejszych dóbr organizacji są dane. Natomiast możliwość ich gromadzenia i przetwarzania staje się kluczowym aspektem działania. W wielu organizacjach, z różnych powodów, występują heterogeniczne systemy IT. W efekcie tego dane są przechowywane w wielu bazach danych, często pochodzących od różnych producentów. W wypadku konieczności wymiany informacji
pomiędzy tymi systemami istnieje kilka możliwości do wyboru:
• wdrożenie szyny ESB
• stworzenie i utrzymywanie własnego softu
• skorzystanie z gotowego oprogramowania.
W tym wystąpieniu zostanie omówiona trzecia opcja w postaci EDB Replication Server.

Robert Halaczek,
Solution Architect w Linux Polska

Tweet

More Decks by Warsaw PostgreSQL Users Group

Other Decks in Technology

Transcript

  1. o Parę słów o EDB o Architektura rozwiązania o Sposoby

    replikacji o Ograniczenia replikacji o Pokaz działania Agenda:
  2. Parę słów o EDB CONTRIBUTORS Akshay Joshi Amul Sul Ashesh

    Vashi Ashutosh Sharma Dilip Kumar Jeevan Ladhe Mithun Cy Rushabh Lathia MAJOR CONTRIBUTORS CORE TEAM Andres Freund Devrim Gündüz Thomas Munro Amit Kapila Bruce Momjian Dave Page Robert Haas • Założona w 2004 r. • Rozpoznawana jako lider rynku rozwiązań niszowych RDBMS przez: • Gartner • Forrester • Baza klientów > 4000 • 300+ pracowników • Biura na całym świecie • PostgreSQL community leader
  3.  Wszechstronne narzędzie do replikacji danych Merged business unit using:

    SQL Server or Oracle Live Data Test System Remote Reporting Local Report Server Seed a new database Postgres Upgrade Local Backup Master DB EDB Replication Server
  4. Sposoby replikacji Oracle / Postgres o Przy wykorzystaniu logów transakcyjnych

    o Snapshot o Synchronizacja  BUS – Batch Update Single (max 4000 znaków / kolumna)  BUP – Batch Update Prepared  Mixed  paralel o Przy wykorzystaniu o triggerów o Snapshot o Synchronizacja  BUS – Batch Update Single (max 4000 znaków/kolumna)  BUP – Batch Update Prepared  Mixed  paralel
  5. o Tabele o Widoki (tylko snapshot), tworzone jako tabele w

    subskrypcji o Klucze główne o Klucze obce o Ograniczenia „not null” o Ograniczenia „unique” o Ograniczenia „check” o Indeksy o Partycje Oracle  Hash: Postgresql – brak replikacji, jako jedna tabela w EDB AS  List: Postgresql – jako jedna tabela, jako tabele dziedziczone w EDB AS  Range: Postgresql – jako jedna tabela, jako tabele dziedziczone w EDB AS Obiekty replikowane
  6. o Sekwencje, triggery o Oracle: globalne tymczasowe tabele o Oracle:

    tabele zawierające kolumny typów  [BFILE, BINARY_DOUBLE, BINARY_FLOAT, MLSLABEL, XMLTYPE] o Oracle: tabele zawierające kolumny typów, tylko replikacja snapshot  [BLOB, CLOB, LONG, LONG RAW, NCLOB, RAW] Obiekty nie replikowane