Różnica między dublowaniem bazy danych a replikacją

Kluczowa różnica: tworzenie kopii lustrzanej bazy danych i replikacja bazy danych to dwie techniki wysokiej dostępności danych dla serwerów baz danych. Podczas replikacji obiekty danych i bazy danych są kopiowane i rozprowadzane z jednej bazy danych do drugiej. Zmniejsza obciążenie z oryginalnego serwera bazy danych, a wszystkie serwery, na których została skopiowana baza danych, są tak aktywne, jak serwer główny. Z drugiej strony, dublowanie bazy danych tworzy kopie bazy danych w dwóch różnych instancjach serwera (główny i mirror). Te kopie lustrzane działają jako kopie autonomiczne i nie zawsze są aktywne, tak jak w przypadku replikacji danych.

Replikacja bazy danych odnosi się do grupy technik, w których dane są kopiowane, a kopie te są dystrybuowane z jednej bazy danych do drugiej. Aby zachować spójność między obiektami danych i baz danych, synchronizowane są również bazy danych. Źródłowy serwer bazy danych może być nazywany serwerem głównym, a serwery, w których dane są replikowane, mogą być znane jako slave. Pomaga to zmniejszyć obciążenie serwera głównego, ponieważ klienci mogą używać więcej niż jednego serwera.

Zachowanie serwerów nadrzędnych i podrzędnych jest zasadniczo takie samo. Każda zmiana danych jest również odzwierciedlana na serwerach podrzędnych. Ta technika może być używana do kopiowania danych w więcej niż jednej bazie danych. Częściowa replikacja jest zaimplementowana tylko dla podzbioru tabel lub kolumn wierszy i dlatego nie może zasadniczo replikować całej bazy danych.

Dublowanie baz danych odnosi się do technik, dzięki którym tworzone i utrzymywane są nadmiarowe kopie bazy danych. Kopia lustrzana jest konsekwentnie synchronizowana z główną bazą danych. Ta technika pomaga w zapewnieniu nieprzerwanej dostępności danych, a także pozwala skrócić przestoje, które w przeciwnym razie mogą wystąpić z powodu uszkodzenia lub utraty danych. Podczas procesu up-gradation, dublowanie bazy danych zapewnia co najmniej jedną dostępną kopię do uzyskania dostępu.

Serwer Microsoft SQL używa tej techniki, zachowując dwie kopie (główną i kopię lustrzaną) pojedynczej bazy danych na różnych komputerach znanych jako instancje serwera. Te kopie lustrzane działają jako rezerwowe kopie bazy danych. Dublowanie bazy danych jest ograniczone tylko do dwóch serwerów.

Techniki replikacji i tworzenia kopii lustrzanych są również używane w kombinacjach, aby osiągnąć większą dostępność baz danych. Kluczową różnicą między replikacją a tworzeniem kopii lustrzanej jest to, że w przeciwieństwie do dublowania, w replikacji nie ma serwerów rezerwowych, ponieważ wszystkie serwery działają jako aktywne serwery. Dublowanie jest preferowane, gdy chce się zmniejszyć czas przestoju i chce mieć opłacalne rozwiązanie w kontekście współdzielonej pamięci, przełączników itp. Z drugiej strony replikacja jest na ogół preferowana w scenariuszu, w którym przetwarzanie rozproszone musi być wspierane przez udostępnianie obciążenie pracą aplikacji.

Porównanie między dublowaniem bazy danych a replikacją:

Database Mirroring

Replikacja

Definicja

Dublowanie bazy danych tworzy kopie bazy danych w dwóch różnych instancjach serwera. Kopie te działają jako kopie autonomiczne i nie zawsze są aktywne, tak jak w przypadku replikacji danych.

Podczas replikacji obiekty danych i bazy danych są kopiowane i rozprowadzane z jednej bazy danych do drugiej. Zmniejsza obciążenie z oryginalnego serwera bazy danych, a wszystkie serwery, na których została skopiowana baza danych, są tak aktywne, jak serwer główny.

Zalety

Dublowanie baz danych pomaga zredukować planowane i nieplanowane przestoje w następujący sposób:

  • Automatyczne i ręczne przełączanie awaryjne może zostać opracowane dla lustrzanych baz danych.
  • Utrzymuje zwierciadlaną bazę danych poprawnie zsynchronizowaną z oryginalną bazą danych
  • Poprawia dostępność danych i skalowalność
  • Zapewnia niezawodną kopię zapasową
  • Zapewnia rozkład obciążenia
  • Zapewnia opcję podczas operacji rozłączenia

Wady (SQL Server 2008)

  • Wysokie bezpieczeństwo bez automatycznego przełączania awaryjnego może być związane z siecią.
  • Trzeci serwer jest wymagany do "automatycznego przełączania awaryjnego"
  • Inne elementy muszą być obsługiwane poza dublowaniem, takie jak loginy, zadania SQL Agent itp.
  • Wymaga dodatkowego miejsca na kopię lustrzaną
  • Jeśli migawki są używane tylko do odczytu, migawka jest tak aktualna jak podczas tworzenia migawki.
  • Rekonfiguracja może wymagać ręcznej interwencji.
  • Musisz polegać na dystrybutorze, aby wprowadzać zmiany.
  • Inne elementy muszą być obsługiwane poza replikacją, takie jak loginy, zadania agenta SQL itp.
  • Bardziej skomplikowane jest ustawienie i utrzymanie niż innych opcji.
  • Serwer SQL będzie wymagał pełnej licencji na serwer pomocniczy.
Zalecane

Podobne Artykuły

  • różnica pomiędzy: Różnica między poprawką a poprawką

    Różnica między poprawką a poprawką

    Kluczowa różnica: główna różnica między tymi terminami polega na tym, że poprawka oznacza dodanie lub usunięcie czegoś z oryginału, podczas gdy zmiana oznacza wprowadzenie zmian w oryginale. Te zmiany mogą być małe lub duże. Terminy "Zmiana" i "Rewizja" są często używane razem, podobnie jak w ich źródłach, oba terminy odnoszą się do wprowadzania zmian. Jednakże, mimo że te
  • różnica pomiędzy: Różnica między Windows Phone 7 i Windows Phone 8

    Różnica między Windows Phone 7 i Windows Phone 8

    Kluczowa różnica: Windows Phone 7 nie jest dokładnie ulepszeniem Windows Mobile 6.5; to całkowicie odnowiony i nowy system operacyjny. Windows Phone 7 jest zbudowany na innym jądrze systemu Windows Mobile i nie jest kompatybilny wstecz. Windows Phone 7 był o krok od systemu operacyjnego Windows Mobile 6.5. Op
  • różnica pomiędzy: Różnica między AM a PM

    Różnica między AM a PM

    Kluczowa różnica: AM oznacza ante meridiem, co oznacza przed południem, podczas gdy PM oznacza meridie, co oznacza południe. Stąd, od godziny 12:00 (północ) do godziny 12:00 (w południe), czas jest zapisywany jako AM, natomiast od 12:00 (południe) do 12:00 (północ) jest zapisywany jako PM. Pierwszą
  • różnica pomiędzy: Różnica między GUI, IDE i interfejsem użytkownika

    Różnica między GUI, IDE i interfejsem użytkownika

    Kluczowa różnica: GUI jest podzbiorem interfejsu użytkownika. Jedyna poważna różnica między nimi to fakt, że interfejs użytkownika pozwala na interakcję z urządzeniem, podczas gdy GUI robi to samo, ale z dodanymi środkami grafiki. IDE oznacza zintegrowane środowisko programistyczne i jest to pakiet oprogramowania, który zawiera kombinację innego oprogramowania, które pozwala programistom prawidłowo opracować inne oprogramowanie lub program. GUI i UI są dość
  • różnica pomiędzy: Różnica między Samsung Galaxy S4 i Blackberry Z10

    Różnica między Samsung Galaxy S4 i Blackberry Z10

    Kluczowa różnica: Samsung Galaxy S4 jest następcą bardzo popularnego Samsunga Galaxy S3. Firma oferuje nowe funkcje w nieco mniejszym i bardziej eleganckim designie. Ekran telefonu został zwiększony do oszałamiającego prawie 5 cali przy niewielkim spadku wielkości telefonu. Ekran jest pojemnościowym ekranem dotykowym Super AMOLED o pełnej rozdzielczości HD, który zapewnia większą rozdzielczość 1080 pikseli, gęstość prawie 441ppi. Blackberry Z10 to
  • różnica pomiędzy: Różnica między ciemnym a jasnobrązowym cukrem

    Różnica między ciemnym a jasnobrązowym cukrem

    Kluczowa różnica: Cukier brązowy, który zyskał dziś popularność, to cukier biały z dodatkiem melasy. Cukier brązowy zmienia się z jasnobrązowego do ciemnobrązowego. Odnosi się to nie tylko do koloru cukru, ale również do ilości melasy w cukrze. Jasnobrązowy cukier zawiera 3, 5% melasy o całkowitej objętości, podczas gdy ciemnobrązowy cukier to 6, 5% melasy. Regularny brązowy cu
  • różnica pomiędzy: Różnica między stroną na Facebooku a grupą Facebook

    Różnica między stroną na Facebooku a grupą Facebook

    Kluczowa różnica: strony na Facebooku były tworzone przede wszystkim dla korporacyjnych firm, produktów i marek. Grupy to platforma, na której ludzie mogą się spotykać i tworzyć małą społeczność, w której mogą dzielić się pomysłami, tworzyć platformy, współpracować, omawiać określone tematy itp. Media społecznościowe s
  • różnica pomiędzy: Różnica między smartfonem a podstawowym telefonem

    Różnica między smartfonem a podstawowym telefonem

    Kluczowa różnica: smartfony to dowolne telefony komórkowe podobne do mini-komputera. Smartfony oferują szereg funkcji, które umożliwiają zaawansowane możliwości obliczeniowe i łączność. Podstawowe telefony to telefony, które umożliwiają użytkownikom wykonywanie podstawowych funkcji, takich jak nawiązywanie / odbieranie połączeń oraz wysyłanie / odbieranie wiadomości tekstowych. Smartfony i podstawow
  • różnica pomiędzy: Różnica między HP Slate 7 i Nexus 7

    Różnica między HP Slate 7 i Nexus 7

    Kluczowa różnica: tablet obsługuje 7-calowy ekran o rozdzielczości 1024 x 600 i jest zasilany dwurdzeniowym procesorem A9. Zawiera również pamięć wewnętrzną 16 GB i 1 GB pamięci RAM. Tablet oferuje podstawowy aparat o rozdzielczości 3MP i podstawową kamerę VGA (podstawową). Według Engadget, rama ze stali nierdzewnej oferuje pewną sztywność, a matowe wykończenie grzbietu jest przyjemne dla dłoni. Oferuje żywe kolory

Wybór Redakcji

Różnica między sprzedażą a marketingiem

Kluczowa różnica: marketing i sprzedaż to dwie różne rzeczy, które są częścią strategii firmy. Sprzedaż jest dość prosta. Obejmuje on faktycznie sprzedaż produktów lub usług firmy swoim klientom. Marketing to proces przekazywania wartości produktu lub usługi klientom, tak aby produkt lub usługa była sprzedawana. Marketing i sprzed