Slide 1

Slide 1 text

Robert Halaczek EDB Postgres Replication Server & Oracle Solutions Architect Trener EnterpriseDB

Slide 2

Slide 2 text

o Parę słów o EDB o Architektura rozwiązania o Sposoby replikacji o Ograniczenia replikacji o Pokaz działania Agenda:

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Architektura rozwiązania

Slide 5

Slide 5 text

 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

Slide 6

Slide 6 text

Publikacje / Subskrypcje

Slide 7

Slide 7 text

Replikacja z Oracle

Slide 8

Slide 8 text

Xdb Replication Console

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Ograniczenia replikacji

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Replikacja Single Master

Slide 14

Slide 14 text

Pokaz…..

Slide 15

Slide 15 text

Robert Halaczek [email protected]