Co to jest Oracle RAC?

Baza danych Oracle z wyborem Oracle Real Application Clusters (RAC) umożliwia wielu instancjom działającym na różnych serwerach dostęp do podobnej fizycznej bazy danych przechowywanej z rozproszoną pamięcią masową. Baza danych obejmuje wiele urządzeń, jednak pokazuje się jako pojedyncza konkretna baza danych dla aplikacji. Pozwala to na użycie sprzętu towarowego w celu zminimalizowania całkowitego kosztu nieruchomości, a także na stworzenie skalowalnego środowiska obliczeniowego, które obsługuje wiele obciążeń aplikacji.

Zrozumienie Oracle RAC

Jak na powyższym schemacie

  1. Baza danych Oracle jest urządzeniem pamięci masowej.
  2. Instancja Oracle to moduł obsługi pamięci i procesów.
  3. Bazy danych Oracle to połączenie 3 różnych typów plików, głównie plików kontrolnych, ponów pliki dziennika i pliki bazy danych.
  4. Wszystkie pliki kontrolne, pliki dzienników ponawiania online i pliki baz danych są przechowywane w systemie plików klastra lub na współdzielonych urządzeniach raw, do których mają dostęp wszystkie komputery w klastrze.
  5. Znajdziesz wiele instancji Oracle, często jedną na węzeł; wszystkie z nich mogą uzyskać dostęp do bazy danych.
  6. Każda instancja Oracle zawiera całkowicie unikalną ilość i termin, tożsamość systemu Oracle. W przypadku instancji Oracle prowadzącej do zbioru powiązanie jest zwykle opisywane zmienną ekosystemową ORACLE_SID lub być może połączonym wątkiem.
  7. Każda instancja Oracle tworzy unikalny zestaw dzienników ponawiania online, który często składa się z dublowanych dzienników ponawiania online, w zależności od ustawień. Wszystkie kategorie należące do pojedynczej instancji są znane jako internets redo thread, rozpoznawane według ich unikalnej ilości.
  8. Każda instancja Oracle tworzy unikatowy dziennik ponownych operacji off-line, rozpoznawany przez ilość wątków i ciągłą liczbę serii. Dzienniki ponawiania off-line stają się zwykłymi plikami danych w rozproszonym systemie plików. Możesz uzyskać wszystkie te pliki danych na całym świecie, co jest pewne, z każdym węzłem działającym w instancji.

Jeśli wymagana jest dodatkowa zdolność przetwarzania, klienci mogą również dodawać dodatkowe węzły zamiast zmieniać dostępne serwery. Jedynym wymaganiem jest to, że serwery w klastrze muszą działać na podobnym systemie operacyjnym, jak również na tej samej wersji Oracle. Nie muszą one mieć identycznych możliwości.

Duża dostępność

Nie są w stanie poradzić sobie z żadnymi przestojami w swoich warunkach. Te pragnienia z pewnością nie są rozdzielone tylko na bazy danych, ale składają się z różnych kluczowych komponentów, preferowanych serwerów, sieci, połączeń z klientami i tak dalej. Cóż, mamy wymóg inteligentnego nadzorcy zasobów, który może skutecznie przekierowywać przychodzące obciążenia do węzłów, które mogą być nieproduktywne lub czasami bardziej kompetentne w zakresie mocy obliczeniowej i pamięci.

Kategoria rozwiązań Oracle RAC oferuje dopracowany pakiet przedmiotów, aby upewnić się, że wszystkie te potrzeby zostaną spełnione. Kolekcja Oracle RAC zazwyczaj składa się z następujących komponentów, które można nazwać „kategorią alternatyw Oracle RAC”

Zalety Oracle RAC

  1. To może pomóc Ci zaoszczędzić trochę pieniędzy.
  2. Może być zrównoważony pod względem obciążenia, aby uzyskać wyższą wydajność.
  3. Procedury DML można łatwo wycofać.
  4. Widocznością można zarządzać za pomocą oprogramowania.
  5. Transport można znaleźć wśród usług najwyższej jakości, co zwykle ułatwia łatwą i szybką konsolidację w centrum danych.
  6. Z wyjątkiem sytuacji, gdy połączenia z pewnością nie są świadome RAC, nie trzeba uzyskiwać ponownego połączenia.

Wymagane umiejętności Oracle RAC

  • Wirtualizacja:

Sięgnij po prostą wirtualizację za pomocą VirtualBox. Jeśli pracujesz z Linuksem, zrozumiesz, że zanim przejdziesz dalej, będziesz miał większą wiedzę na temat podstawowej administracji systemem Linux. Połączenie wirtualizacji i administracji systemem Linux bardzo pomoże podczas instalacji RAC, a także w rozwiązywaniu problemów.

  • Automatic Storage Manager (ASM):

ASM jest wymagany, aby uzyskać RAC w wersji standardowej (SE). W przypadku wersji Enterprise Edition (EE) możesz korzystać z innych konstrukcji rozproszonej pamięci masowej, ponieważ nie wymaga ona ASM, istnieje jednak prawdopodobieństwo, że będziesz potrzebować ASM, który ma również RAC z EE. Większość podstawowych umiejętności ASM można nauczyć się w systemach z pojedynczą instancją.
Nie oczekuj, że jedna udana konfiguracja oznacza, że ​​musisz kontynuować. Postaraj się skonfigurować różne typy RAC w różnych typach systemów operacyjnych. Możesz uderzyć w komplikacje; nie oczekuj, że jedna udana konfiguracja oznacza, że ​​musisz kontynuować. Postaraj się skonfigurować różne typy RAC w różnych typach systemów operacyjnych. Możesz natrafić na komplikacje, ale poradzić sobie z tego rodzaju pomysłami na naukę.

Dlaczego powinniśmy korzystać z Oracle RAC?

  • Oracle RAC jest tak naprawdę klastrem typu „wszystko współużytkowane”, który ma jeden etap awarii i wąskie gardło: podsystem pamięci masowej. Ten podsystem „współużytkowany wszystko” jest rzeczywiście upewniony, że obciążenia OLTP będą bardzo stabilne, niezależnie od tego, czy istnieje wiele węzłów Oracle RAC.
  • Dlatego w przypadku zwiększenia liczby węzłów RAC wydajność we / wy nie wzrośnie liniowo z powodu podsystemu pamięci singleton. W szczególności, zwiększenie, podobnie jak liczba podniesień węzłów RAC, może być Procesorem i pamięcią.
  • RAC korzysta z Cache Fusion (szybkiej dedykowanej płyty montażowej używanej przez węzły do ​​łączenia się), która umożliwia użytkownikom klastra współdzielenie danych, które mogą być buforowane wewnątrz SGA. Oznacza to, że cała SGA z całym klastrem (a zatem ilość danych, które można buforować) jest tak naprawdę prawie sumą węzłów poszczególnych SGA.
  • Ogólnie: stan skalowania RAC (z powodu skalowania między procesorem i pamięcią), jednak nie jest w stanie skalować tworzonych (z powodu podsystemu pamięci singleton).
  • Dopóki nie użyjesz Exadata … w takim przypadku podsystem pamięci może się skalować (każda komórka pamięci ma własny procesor, pamięć RAM, pamięć flash i dyski twarde).

Kto jest odpowiedni do nauki technologii Oracle RAC?

Oracle jest zwykle podobny do SQL Servera i każdego dodatkowego systemu relacyjnych baz danych. Koncepcje architektoniczne bazy danych są identyczne, a następnie działa to z SQL (Structured Query Language), a także z własnymi rozszerzeniami PL / SQL Oracle. Łatwo to zrozumieć - jeśli masz świetną ofertę na Linux i SQL.

  1. Administratorzy systemu Linux
  2. DevOps Engineers
  3. Administratorzy bazy danych Oracle
  4. Specjaliści IT

W jaki sposób ta technologia pomoże ci w rozwoju kariery?

Kwalifikowani administratorzy bazy danych Oracle (DBA) są zwykle poszukiwani na rynku. Podobnie, ponieważ baza danych firmy stale się powiększa, mamy duże wymagania wobec osób, które mogą zarządzać, utrzymywać oraz rozwijać bazy danych od czasu ich przygotowania / projektowania, rozwiązywania problemów i ustalania wytycznych w celu zwiększenia wydajności.

Jedną z najważniejszych kwalifikacji jest duże doświadczenie w administrowaniu bazami danych, a także doświadczenie w systemach Oracle. Oracle zapewnia także trzy poziomy kwalifikacji dla administratorów baz danych, które zwykle zawierają także Oracle Certified Associate, Oracle Certified Professional (OCP) i Oracle Certified Master (OCM), co również może zwiększyć liczbę potencjalnych zleceń.

Wniosek

Identyfikacja usług w celu uzyskania zapewnionej konfiguracji wymaga spojrzenia na:

  1. Wsparcie, aby uzyskać tę bazę danych Oracle
  2. Że matryce zgodności technologii Oracle RAC (RTCM)
  3. Dokumenty Oracle dotyczące dodatkowych wymagań
  4. Alternatywne rozwiązania klastrowe i inne jednostki plików klastrowych zgodnie z wymaganiami

Wsparcie dla uzyskania Oracle RAC może być „warstwowe”, do pewnego stopnia nie odbije się na sprzęcie

  1. Metoda jest po prostu rozpoznawana dla Oracle RAC, ilekroć każda warstwa zostanie wzmocniona.
  2. Przypadek: W ramach przewidzianej procedury, kiedy baza danych Oracle może zostać rozpoznana, chociaż zwykle nie spełnia ona wymagań sieci lub miejsca do przechowywania Oracle RAC, nie można jej rozpoznać dla Oracle RAC.
  3. W ten sposób metoda, która może zostać rozpoznana dla Oracle RAC, jest zwykle zawsze pomocna dla tego Oracle DB.

Polecane artykuły

To był przewodnik po What is Oracle RAC. Tutaj omówiliśmy pracę, rozwój kariery, umiejętności, zakres i zalety Oracle RAC. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Kariera w Oracle
  2. Pytania do wywiadu Oracle RAC
  3. Co to jest selen?
  4. Kariera w Oracle DBA
  5. Co to jest zapytanie i rodzaje zapytań Oracle