Automatyczne pracy awaryjnej
Automatyczne pracy awaryjnej jest obsługiwany tylko w dublowanie bazy danych sesji uruchomionych z świadka w trybie wysokiego bezpieczeństwa (wysokiego bezpieczeństwa trybu pracy awaryjnej automatyczne).W trybie wysokiego bezpieczeństwa z automatyczna praca awaryjna, po synchronizacji bazy danych, jeżeli dublowana baza danych staje się niedostępny, automatyczna praca awaryjna występuje.automatyczna praca awaryjna Powoduje, że serwer duplikatu przejąć rolę serwer dublowany i jego kopię bazy danych online jako dublowana baza danych.Wymaganie synchronizacji bazy danych zapobiega utracie danych podczas pracy awaryjnej, ponieważ każda transakcja popełnione na dublowana baza danych jest również popełnione na duplikat bazy danych.
Dla automatyczna praca awaryjna niezawodności, lustrzane i głównej bazy danych musi znajdować się na różnych komputerach.
Warunki wymagane do automatycznego pracy awaryjnej
Automatyczne pracy awaryjnej wymaga następujących warunków:
dublowanie bazy danych sesja musi być uruchomiony w trybie wysokiego bezpieczeństwa i musi posiadać świadka.Aby uzyskać więcej informacji, zobacz Synchroniczne bazy danych, dublowanie (w trybie wysokiego bezpieczeństwa).
duplikat bazy danych musi już być synchronizowany.To gwarantuje, że wszystkie wysyłane do dziennika serwer duplikatu został zapisany na dysku.
serwer dublowany utraciła komunikację z pozostałą częścią dublowanie bazy danych konfiguracja podczas dublowania i świadka zachowują kworum.Jeśli jednak komunikacji, utratę wszystkich wystąpień serwera i monitora i serwer duplikatu później odzyskać komunikacji, automatyczna praca awaryjna nie występuje.
Ostrzeżenie
Aby uzyskać więcej informacji, zobacz Kworum: Jak świadka wpływa na dostępność bazy danych.
serwer duplikatu Wykrył utratę serwer dublowany.
Jak serwer duplikatu wykrywa błąd serwer dublowany zależy od tego, czy jest awaria twarde lub miękkie.Aby uzyskać więcej informacji, zobacz Możliwe błędy podczas dublowania baz danych.
Jak automatyczne Works pracy awaryjnej
W powyższych warunkach automatyczna praca awaryjna inicjuje następującą sekwencję wykonywanych czynności:
Jeśli nadal działa serwer dublowany, ROZŁĄCZONO zmiany stanu dublowana baza danych i odłącza wszystkich klientów z dublowana baza danych.
Serwery świadka i lusterka rejestrować, że serwer dublowany jest niedostępny.
Jeśli dowolny dziennik jest oczekujących w kolejce ponowne wykonanie serwer duplikatu wykończenie stopniowych przesyła duplikat bazy danych.
Ostrzeżenie
Czas wymagany do zastosowania w dzienniku zależy od szybkości systemu, ostatnie obciążenia roboczego i Kwota dziennika w kolejce ponowne wykonanie.
Przenosi byłego duplikat bazy danych online jako nowej dublowana baza danych i odzyskiwanie czyści wszystkie niezakończone transakcje przez wycofywanie je jak najszybciej.Blokady izolowanie tych transakcji.
Byłych serwer dublowany przyłącza sesja, rozpoznaje, że jego partner pracy awaryjnej właścicielem roli głównego.Byłych serwer dublowany przejmuje rolę dublowania, dzięki swojej bazy danych duplikat bazy danych.Nowy serwer duplikatu synchronizuje nowe duplikat bazy danych z dublowana baza danych najszybciej jak to możliwe.Jak najszybciej nowy serwer duplikatu została ponownie zsynchronizowane baz danych, pracy awaryjnej jest ponownie możliwe, ale Odwróć kierunek.
Na poniższej ilustracji przedstawiono pojedyncze wystąpienie automatyczna praca awaryjna.
Początkowo wszystkie trzy serwery są połączone (sesja ma pełne kworum).Partner_A jest serwer dublowany i Partner_B jest serwer duplikatu.Partner_A (lub dublowana baza danych na Partner_A) jest niedostępny.Monitor i Partner_B zarówno rozpoznaje główny zobowiązany jest już niedostępny sesja zachowuje kworum.Partner_B staje się serwer dublowany i udostępnia jej kopię bazy danych jako nowej dublowana baza danych.Ostatecznie Partner_A wznowi połączenie z sesja i odkryje, że Partner_B jest właścicielem roli głównego.Partner_A przyjmuje rolę dublowania.
Po awaryjnym przeniesieniu klientów musi połączyć się z bieżącym dublowana baza danych.Aby uzyskać więcej informacji, zobacz Łączenie klientów z bazy danych, dublowanie sesji (SQL Server).
Ostrzeżenie
Transakcje, które zostały przygotowane za pomocą Microsoft Koordynator transakcji rozproszonych, ale nadal są nie popełnionych podczas awaryjnej, są traktowane jako przerwane po bazy danych nie powiodło się over.
Wyłączanie automatycznego pracy awaryjnej przy użyciu programu SQL Server Management Studio
To disable automatic failover, open the Database PropertiesMirroring page, and change the operating mode by selecting one of the following options:
Wysokie bezpieczeństwo bez automatyczna praca awaryjna (synchroniczną)
W tym trybie kontynuuje bazy danych synchronizacji i ręczna praca awaryjna była możliwa.Aby uzyskać więcej informacji, zobacz Synchroniczne bazy danych, dublowanie (w trybie wysokiego bezpieczeństwa).
Wysoka wydajność (asynchronicznej)
W tym trybie duplikat bazy danych może być zwłoki nieco za dublowana baza danych i ręczna praca awaryjna nie jest już możliwe.Aby uzyskać więcej informacji, zobacz Asynchroniczne bazy danych, dublowanie (tryb wysokiej wydajności).
Aby zmienić tryb działania
Wyłączanie automatycznego pracy awaryjnej przy użyciu języka Transact-SQL
W dowolnym punkcie w dublowanie bazy danych sesja, właściciel bazy danych można wyłączyć automatyczne pracy awaryjnej przez wyłączenie monitora.
Aby wyłączyć monitor
Jak Usuń monitora z bazy danych, dublowanie sesji (Transact-SQL)
Ostrzeżenie
Wyłączenie monitora przy zachowaniu pełnej transakcji bezpieczeństwa przełącza sesja w trybie wysokiego bezpieczeństwa bez automatyczna praca awaryjna.