Temat: replikacja zdalnej tabeli

Problem jest następujący. Są dwie bazy A i B. W bazie B znajduje się tabela T. Do tabeli T łączą się użytkownicy bazy A przy pomocy DB Linków. Szczególnie dużo kierowanych jest zapytań do zdalnej tabeli T. Oprócz zapytań użytkownicy wykonują na zdalnej tabeli operacje Insert, Update oraz delete w niewielkiej ilości.

Chciałby zoptymalizować temat przez replikację tabeli T do bazy A. Mogłaby być to replika read only tylko dla zapytań. Operacji Insert, Update oraz delete jest niewiele więc mogłyby zostać na zdalnej tabeli. Zależy mi na tym aby aktualizacja repliki odbywała się "on commit".

Próbowałem rozwiązać to przez perspektywę zmaterializowaną ale niestety nie ma możliwości ustawienia odświeżania "on commit" perspektywy zmaterializowanej dla zdalnych tabel. Innym rozwiązaniem mogłoby być utworzenie wyzwalacza na tabeli źródłowej T, który generował operacje na replice.

Ciekawy jestem innych waszych pomysłów na rozwiązanie tematu.

Pozdrawiam
Karol

konto usunięte

Temat: replikacja zdalnej tabeli

Karol Napiórkowski:
Chciałby zoptymalizować temat przez replikację tabeli T do bazy A. Mogłaby być to replika read only tylko dla zapytań. Operacji Insert, Update oraz delete jest niewiele więc mogłyby zostać na zdalnej tabeli. Zależy mi na tym aby aktualizacja repliki odbywała się "on commit".

http://www.orafaq.com/wiki/Advanced_Replication_FAQ

Good luck.
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: replikacja zdalnej tabeli

Krzysztof Pułapa:
Karol Napiórkowski:
Chciałby zoptymalizować temat przez replikację tabeli T do bazy A. Mogłaby być to replika read only tylko dla zapytań. Operacji Insert, Update oraz delete jest niewiele więc mogłyby zostać na zdalnej tabeli. Zależy mi na tym aby aktualizacja repliki odbywała się "on commit".

http://www.orafaq.com/wiki/Advanced_Replication_FAQ

Zamiast tego Oracle Streams albo Golden Gate.
A moze triggerek na zrodlowej bazie przenoszacy zmiany do repliki?

konto usunięte

Temat: replikacja zdalnej tabeli

Mariusz Masewicz:
A moze triggerek na zrodlowej bazie przenoszacy zmiany do repliki?

"Innym rozwiązaniem mogłoby być utworzenie wyzwalacza na tabeli źródłowej T, który generował operacje na replice."

Inne języki, ale sposób chyba ten sam :)

konto usunięte

Temat: replikacja zdalnej tabeli

Ja proponuje rozwiązania:

1./ Oracle streams, capture i applayowanie zmian
2./ Oracle CDC na asynchronous hotlog

Następna dyskusja:

Transportable tablespaces a...




Wyślij zaproszenie do