Krzysztof Bielecki

Krzysztof Bielecki Senior consultant,
Capgemini Polska

Temat: Oracle transakcyjna replikacja

Cześć
Chciałem się dowiedzieć czy Oracle posiada mechanizm transakcyjnej replikacji pomiędzy bazami ?
Czyli commit na bazie źródłowej gwarantował dostępność danych na bazie zreplikowanej.


Oracle => Oracle

Ewentualnie inne połączenia

konto usunięte

Temat: Oracle transakcyjna replikacja

Krzysztof Bielecki:
Czyli commit na bazie źródłowej gwarantował dostępność danych na bazie zreplikowanej.

Widoki zmaterializowane .. standby logiczny i fizyczny. Zależy do czego chcesz używać bazy zreplikowanej.

Temat: Oracle transakcyjna replikacja

Krzysztof Pułapa:
Krzysztof Bielecki:
Czyli commit na bazie źródłowej gwarantował dostępność danych na bazie zreplikowanej.

Widoki zmaterializowane .. standby logiczny i fizyczny. Zależy do czego chcesz używać bazy zreplikowanej.

Pamietaj ze to bardzo silny warunek - i commit ktory od razu ma byc widziany na bazie replikowanej moze miec wplyw na wydajnosc produkcji w przypadku standby i trybu max protection.

pozdrawiam,
Marcin
Krzysztof Bielecki

Krzysztof Bielecki Senior consultant,
Capgemini Polska

Temat: Oracle transakcyjna replikacja

Zastosowanie
Zwiększona dostępność + szybkość odczytów dla wybranej części bazy.

Temat: Oracle transakcyjna replikacja

Krzysztof Bielecki:
Zastosowanie
Zwiększona dostępność + szybkość odczytów dla wybranej części bazy.

RAC plus dwie macierze zalatwia sprawe.

Marcin

konto usunięte

Temat: Oracle transakcyjna replikacja

Marcin Przepiórowski:
RAC plus dwie macierze zalatwia sprawe.

Trzeba jeszcze tylko znaleźć gościa, który potrafi postawić to na nogi po awarii.

Temat: Oracle transakcyjna replikacja

Krzysztof Pułapa:
Marcin Przepiórowski:
RAC plus dwie macierze zalatwia sprawe.

Trzeba jeszcze tylko znaleźć gościa, który potrafi postawić to na nogi po awarii.

Tzn ? Bo nie rozumiem w czym jest problem.
No po awarii to backup ;)

A i ASM w 11g i Veritas Suit for RAC radza sobie z takimi rozwiazaniami calkiem niezle.

pozdrawiam,
Marcin
Krzysztof Bielecki

Krzysztof Bielecki Senior consultant,
Capgemini Polska

Temat: Oracle transakcyjna replikacja

;) tak tylko to wymaga zmiany całej bazy ;) a to raczej odpada :)

konto usunięte

Temat: Oracle transakcyjna replikacja

Marcin Przepiórowski:
Tzn ? Bo nie rozumiem w czym jest problem.

W tym, że trzeba znaleźć kogoś, kto będzie to znał, albo się nauczy. Tj. utrzymywanie RAC'a wymaga trochę wyższego skilla :) czyli ... więcej kosztuje. Nie tylko w sprzęcie.
Krzysztof Bielecki

Krzysztof Bielecki Senior consultant,
Capgemini Polska

Temat: Oracle transakcyjna replikacja

Wiem.

Temat: Oracle transakcyjna replikacja

Krzysztof Bielecki:
;) tak tylko to wymaga zmiany całej bazy ;) a to raczej odpada :)

Dlaczego wymaga zmiany calej bazy ?
Wymaga dolozania wezla i uruchomienia RAC-a

IMHO ilosc zmian taka sama jak dodanie nowej maszyny z odswiezanej po kazdym commicie.

pozdrawiam,
Marcin

konto usunięte

Temat: Oracle transakcyjna replikacja

Marcin Przepiórowski:
Dlaczego wymaga zmiany calej bazy ?
Wymaga dolozania wezla i uruchomienia RAC-a

IMHO ilosc zmian taka sama jak dodanie nowej maszyny z odswiezanej po kazdym commicie.

Chyba nie ...

W przypadku RACa musisz mieć macierz z możliwością podpięcia dwóch hostów, tj. shared storage. No oczywiscie, można to zmajstrować na iscsi ... nawet wystawiając z jednego z nich :)

A pojedyncza baza generalnie nie potrzebuje macierzy ...Krzysztof Pułapa edytował(a) ten post dnia 30.04.10 o godzinie 12:45
Adam B.

Adam B. Oracle Certified
Master

Temat: Oracle transakcyjna replikacja

Krzysztof Pułapa:
Marcin Przepiórowski:
Dlaczego wymaga zmiany calej bazy ?
Wymaga dolozania wezla i uruchomienia RAC-a

IMHO ilosc zmian taka sama jak dodanie nowej maszyny z odswiezanej po kazdym commicie.

Chyba nie ...

W przypadku RACa musisz mieć macierz z możliwością podpięcia dwóch hostów, tj. shared storage. No oczywiscie, można to zmajstrować na iscsi ... nawet wystawiając z jednego z nich :)

A pojedyncza baza generalnie nie potrzebuje macierzy ...Krzysztof Pułapa edytował(a) ten post dnia 30.04.10 o godzinie 12:45

No tak racja , wszystko racja ale generalnie przynajmniej ja widziałem tylko kilka razy (a trochę ich widziałem) dużą bazę danych Single Instance gdzie pliki składowane byłby na lokalnych dyskach a nie na zew. strorage, to jednak daje większe pole manewru w przypadku fizycznego padu maszyny.
Piotr B.

Piotr B. Handlarz też
człowiek

Temat: Oracle transakcyjna replikacja

SharePlex powinien załatwić sprawę.
Krzysztof Bielecki

Krzysztof Bielecki Senior consultant,
Capgemini Polska

Temat: Oracle transakcyjna replikacja

:) dopiero zdążyłem ogarnąć DG :)
Ale powoli każda sugestie postaram sie sprawdzić :) w mniejszym bądź większym stopniu.

W części rozwiązań pewnym ograniczeniem jest że obie maszyny musza mieć podobne wersje OS.

Oraz założenie ze baza na która będą replikowane dane będzie działała w sposób wydajniejszy od bazy produkcyjnej.
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Oracle transakcyjna replikacja

Krzysztof Bielecki:
:) dopiero zdążyłem ogarnąć DG :)

Ale w DG masz juz rozwiazanie problemu z pierwszego posta - tryb "maximum protection"
Ale powoli każda sugestie postaram sie sprawdzić :) w mniejszym bądź większym stopniu.

Tyle, ze problem postawiony w pierwszym poscie jest bardzo silny - tzn. pomijajac RACa - w kazdym innym rozwiazaniu wprowadzi dosc duzy narzut czasowy na tego rozproszonego commita.
W części rozwiązań pewnym ograniczeniem jest że obie maszyny musza mieć podobne wersje OS.

do celow testowo-zapoznawczych wystarcza lepszy laptop i vmware.
Oraz założenie ze baza na która będą replikowane dane będzie działała w sposób wydajniejszy od bazy produkcyjnej.

Hmm - a moze by tak produkcje przeniesc na ta mocniejsza maszyne i nie trzeba nic replikowac? :-)

Pozdrawiam

Mariusz

Temat: Oracle transakcyjna replikacja

Mariusz Masewicz:
Krzysztof Bielecki:
:) dopiero zdążyłem ogarnąć DG :)


Hmm - a moze by tak produkcje przeniesc na ta mocniejsza maszyne i nie trzeba nic replikowac? :-)

A raporty miesieczne/roczne/tygodniowe przeniesc na inna maszyne ladowana ETL-ami (w dowolnej technologii)

pozdrawiam,
Marcin
Marcin Zieliński

Marcin Zieliński Autoryzowane
szkolenia Oracle i
IBM

Temat: Oracle transakcyjna replikacja

Podstawowe pytanie do Szanownego Autora Wątku:

Po co chcesz to robić? Co chcesz osiągnąć? Może są lepsze rozwiązania, nieznanego nam problemu.

PozdrawiamMarcin Zieliński edytował(a) ten post dnia 06.05.10 o godzinie 10:55
Krzysztof Bielecki

Krzysztof Bielecki Senior consultant,
Capgemini Polska

Temat: Oracle transakcyjna replikacja

Tak w skrócie

Zmniejszenie czasu dostępu do danych znajdujących się w grupie tabel.
Baza ta będzie używana pod nowy system wyłącznie do odczytu.

A warunek co do commitu doszedł ostatnio do przeanalizowania.
W wcześniejszej analizie nie był uwzględniony.

Wiec siedzę i szukam jakie są możliwości rozwiązania tego problemu.
Marcin Zieliński

Marcin Zieliński Autoryzowane
szkolenia Oracle i
IBM

Temat: Oracle transakcyjna replikacja

Jakie operacje są głównym składnikiem czasu wymagającego redukcji?

Czy ktoś analizował snapshoty jako możliwe rozwiązanie, wydzielenie tabel (lub snapshotów) do oddzielnego tablespace'a i na inny dysk. Może Resource Manager?

Moja intuicja podpowiada, że baza standby to motyka na słońce. Może się mylę (bo nie znam potrzeb), ale dlatego pytam.

PozdrawiamMarcin Zieliński edytował(a) ten post dnia 06.05.10 o godzinie 13:31

Następna dyskusja:

Replikacja danych z baz Ora...




Wyślij zaproszenie do