Synchroniczne bazy danych, dublowanie (w trybie wysokiego bezpieczeństwa)

Gdy jest bezpieczeństwo transakcji zestaw pełne, dublowanie sesja bazy danych w trybie wysokiego bezpieczeństwa i działa synchronicznie po wstępnej fazie synchronizacji.W tym temacie opisano szczegóły dublowanie bazy danych sesji, które są skonfigurowane do pracy synchronicznej.W tym temacie założono, że czytelnik jest obeznany z podstawowych pojęć związanych z dublowanie bazy danych operacji.Aby uzyskać więcej informacji, zobacz Sesje dublowania bazy danych.

Do osiągnięcia pracy synchronicznej sesja, serwer duplikatu należy zsynchronizować duplikat bazy danych z dublowana baza danych.Po rozpoczęciu sesja, serwer dublowany rozpoczyna wysyłanie jego aktywnego dziennika do serwer duplikatu.serwer duplikatu zapisuje wszystkie przychodzące rekordy dziennika na dysku, tak szybko jak to możliwe.Jak najszybciej wszystkie rekordy dziennika odebranych zostały zapisane na dysku, baz danych są synchronizowane.Jak długo pozostaną partnerami w komunikacji, baz danych pozostają zsynchronizowane.

Ostrzeżenie

Aby monitorować zmiany stanu sesja dublowanie bazy danych, należy użyć Zmiana stanu dublowanie bazy danych klasa zdarzenia.Aby uzyskać więcej informacji, zobacz Bazy danych klasy Event Zmień stan dublowania.

Po zakończeniu synchronizacji, każda transakcja przekazana na dublowana baza danych jest również zobowiązana na serwerze lusterka, zagwarantowanie ochrony danych.Jest to osiągane przez oczekujących na zatwierdzanie zatwierdzanie na dublowana baza danych, aż serwer dublowany odbiera wiadomość z serwera dublowanie stwierdzające ma kula dziennika zatwierdzanie na dysku.Uwaga oczekiwania dla tej wiadomości zwiększa opóźnienie transakcji.

czas Wymaganego do synchronizacji zależy zasadniczo na jak daleko duplikat bazy danych był za dublowana baza danych na początku sesja (mierzona liczbą rekordów dziennika początkowo otrzymany z serwer dublowany), obciążenie pracy dublowana baza danychi szybkości systemu dublowania.Po sesja jest synchronizowane, zaostrzonym dziennik, który nie został jeszcze ponowione duplikat bazy danych pozostaje w kolejce ponowne wykonanie.Aby uzyskać więcej informacji, zobacz Sesje dublowania bazy danych.

Jak najszybciej duplikat bazy danych staje się synchronizowane, SYNCHRONIZED zmienia stan kopii bazy danych.

Operacja synchroniczna jest utrzymywana w następujący sposób:

  1. Po otrzymaniu transakcji z klient, serwer dublowany zapisuje dziennika transakcji w dzienniku transakcji.

  2. serwer dublowany zapisuje transakcji w bazie danych i jednocześnie, wysyła rekordu dziennika do serwer duplikatu.serwer dublowany czeka na potwierdzenie ze serwer duplikatu przed potwierdzeniem jedną z następujących czynności, aby klient: zatwierdzanie zatwierdzanie lub wycofywania.

  3. serwer duplikatu hardens dziennika na dysku i zwraca potwierdzenie do serwer dublowany.

  4. Po otrzymaniu potwierdzenia z serwer duplikatu, serwer dublowany wysyła komunikat potwierdzający do klient.

Tryb wysokiego bezpieczeństwa chroni dane, żądając danych mają być synchronizowane między dwa miejsca.Zatwierdzone transakcje są gwarantowane są zapisywane na dysku na serwer duplikatu.

Tryb wysokiego bezpieczeństwa bez automatycznego pracy awaryjnej

Na poniższej ilustracji przedstawiono konfiguracja trybu wysokiego bezpieczeństwa bez automatyczna praca awaryjna.Konfiguracja składa się z dwóch partnerów.

Partnerzy komunikujący się z monitorem

Partnerzy są połączone, gdy baza danych jest już zsynchronizowane, ręczna praca awaryjna jest obsługiwany.Jeśli serwer duplikatu wystąpienie ulegnie uszkodzeniu, nie wpływa na wystąpienie serwer dublowany i uruchamia narażonych (czyli bez dublowanie danych).serwer dublowany są tracone, zawieszone dublowania, ale usługa może być zmuszona do serwer duplikatu (o możliwości utraty danych).Aby uzyskać więcej informacji, zobacz Wymuszone usługi (o możliwej utracie danych).

Tryb wysokiego bezpieczeństwa z automatycznej pracy awaryjnej

Automatyczne pracy awaryjnej zapewnia wysoka wysoka dostępność, poprzez zapewnienie, że bazy danych jest nadal obsługiwany po utracie jednego serwera.Automatyczne pracy awaryjnej wymaga, aby sesja korzystał trzecie wystąpienie serwera świadka, który idealnie znajduje się na trzecim komputerze.Na poniższej ilustracji przedstawiono konfiguracja sesja trybu wysokiego bezpieczeństwa, który obsługuje automatyczna praca awaryjna.

Monitor i dwóch partnerów w sesji

W odróżnieniu od dwóch partnerów Monitor nie służą bazy danych.Po prostu obsługuje monitora automatyczna praca awaryjna przez sprawdzenie, czy działa serwer dublowany i funkcjonowania.serwer duplikatu inicjuje automatyczna praca awaryjna tylko wtedy, gdy lusterka i monitora pozostają połączone ze sobą po obu Rozłączono z serwer dublowany.

Gdy świadka jest zestaw, wymaga sesja kworum— relacji między co najmniej dwa wystąpienia serwera, które umożliwia bazy danych mają być udostępnione.Aby uzyskać więcej informacji, zobacz Kworum: Jak świadka wpływa na dostępność bazy danych i Automatyczne pracy awaryjnej.Aby uzyskać więcej informacji, zobacz Dublowanie świadka bazy danych.

Automatyczne pracy awaryjnej wymaga następujących warunków:

  • Baza danych jest już zsynchronizowane.

  • Błąd występuje podczas wszystkich trzech serwerów wystąpienia są połączone i monitora i serwer duplikatu pozostać połączone.

Utrata partner ma następujący efekt:

  • Jeśli serwer dublowany jest niedostępny na powyższych warunkach, automatyczna praca awaryjna występuje.serwer duplikatu przełącza do roli głównego zobowiązanego i oferuje on swoją bazę danych jako dublowana baza danych.

  • Jeśli serwer dublowany jest niedostępny, gdy warunki te nie są spełnione, może być możliwe wymuszanie usługa (o możliwości utraty danych).Aby uzyskać więcej informacji, zobacz Wymuszone usługi (o możliwej utracie danych).

  • Jeżeli jedynymi serwer duplikatu staje się niedostępny, nadal kapitału i monitor.

Jeśli sesja utraci swój monitor, kworum wymaga obu partnerów.Jeśli partner albo utraci kworum, zarówno partnerów utratę kworum i baza danych staje się niedostępna, dopóki nawiązaniu kworum.To wymaganie kworum sprawdza, czy, w przypadku braku świadka bazie nigdy nie działa działaniu, czyli bez jest dublowany.

Ostrzeżenie

Jeśli przewidujesz świadka pozostaje rozłączonych znaczną ilość dla czas, firma Microsoft zaleca, aby usunąć monitora z sesja, aż stanie się dostępny.