How to: Minimize Downtime for Mirrored Databases When Upgrading Server Instances
W przypadku uaktualniania wystąpienia serwera z SQL Server 2005 Aby SQL Server 2008, można zmniejszyć przestojów dla każdej dublowane bazy danych tylko jednego awaryjnego ręcznie, wykonując uaktualnienie sekwencyjne, znane jako uaktualnienia stopniowego.Uaktualnienie stopniowe jest procesem wieloetapowym, który w swojej najprostszej formie pociąga za sobą uaktualnianie wystąpienie serwera, który jest aktualnie działający jako serwer dublowany w sesja dublowania, a następnie ręcznie braku nad dublowane bazy danych, uaktualnienia poprzednich serwer główny i wznawianie dublowanie.W praktyce dokładne proces będzie zależała od tryb działania, numer i układ dublowanie sesja uruchomioną na wystąpienia serwera, który jest uaktualniany.
Uwaga
Aby uzyskać informacje dotyczące przeprowadzania uaktualnienia stopniowego, aby zainstalować dodatek usługa pack lub poprawki zobacz How to: Install a Service Pack on a System with Minimal Downtime for Mirrored Databases.
Przygotowanie zalecane (Najważniejsze wskazówki)
Przed rozpoczęciem uaktualnienia stopniowego, zaleca się, że użytkownik:
Praktyka przejęcia awaryjnego ręcznie wykonać na co najmniej jednej sesji dublowanie:
How to: Manually Fail Over a Database Mirroring Session (SQL Server Management Studio)
How to: Manually Fail Over a Database Mirroring Session (Transact-SQL).
Uwaga
Aby uzyskać informacje dotyczące sposobu ręcznego działa pracy awaryjnej zobacz Manual Failover.
Ochrona danych:
Wykonać pełną kopię zapasową bazy danych należy wykonać dla każdej główna baza danych:
Uruchom DBCC CHECKDB polecenie w każdym główna baza danych.
Etapy uaktualnienia stopniowego
Określone kroki uaktualnienia stopniowego zależą od tego, tryb działania dublowanie konfiguracja.Podstawowe etapy są jednak takie same.
Uwaga
Aby uzyskać informacje na temat trybów operacyjnych zobacz Asynchronous Database Mirroring (High-Performance Mode) i Synchronous Database Mirroring (High-Safety Mode).
Na poniższej ilustracji jest schemat blokowy przedstawiający podstawowe etapy uaktualnienia stopniowego dla każdego tryb działania.Po ilustracji opisane są odpowiednie procedury.
Important Note: |
---|
Wystąpienie serwera może być wykonanie różnych ról dublowanie (serwer główny, serwer dublowany lub dowód) w jednoczesnych sesji dublowanie.W takim przypadek należy odpowiednio dostosować podstawowego procesu uaktualniania stopniowego.Aby uzyskać więcej informacji zobaczDatabase Mirroring Sessions. |
Aby zmienić sesja z trybu wysokiej wydajności trybie wysokiego bezpieczeństwa
Jeśli sesja dublowanie działa w trybie wysokiej wydajności, przed wykonaniem uaktualnienia stopniowego, zmień tryb działania na wysokie bezpieczeństwo bez automatyczna praca awaryjna.
Important Note: Jeśli serwer dublowany jest odległe geograficznie z serwer główny, uaktualnienia stopniowego może być niewłaściwe.
W SQL Server Management Studio: Zmienianie Tryb działania Opcja Wysokie bezpieczeństwo bez automatyczna praca awaryjna (synchroniczne) przy użyciu Dublowanie strona of the Właściwości bazy danych -okno dialogowe.Aby uzyskać informacje na temat korzystania z tej strona Zobacz How to: Start the Configuring Database Mirroring Security Wizard (SQL Server Management Studio).
W Transact-SQL: Ustaw bezpieczeństwo transakcji FULL. Aby uzyskać więcej informacji, zobacz How to: Change Transaction Safety in a Database Mirroring Session (Transact-SQL)
Uwaga
Aby uzyskać więcej informacji zobaczTransact-SQL Settings and Database Mirroring Operating Modes.
Aby usunąć świadka z sesja
Sesja dublowanie pociąga za sobą świadka, zaleca się usunięcie dowód przed wykonaniem uaktualnienia stopniowego.W przeciwnym razie po uaktualnieniu wystąpienie serwer dublowany dostępność bazy danych zależy od dowód, który pozostaje połączony z wystąpieniem serwer główny.Po usunięciu świadka można uaktualnić go na każdym etapie procesu uaktualniania stopniowego, bez ryzyka przestojów bazy danych.
Uwaga
Aby uzyskać więcej informacji zobacz Quorum: How a Witness Affects Database Availability.
Aby przeprowadzić uaktualnienie stopniowe
Aby zminimalizować czas przestoju, firma Microsoft zaleca następujące czynności: Aktualizacja dowolnych partner dublowanie, znajdującego się serwer dublowany w jego sesji dublowanie, aby uruchomić uaktualnienia stopniowego. Trzeba w tym momencie zaktualizować wiele wystąpień serwera.
Uwaga
Świadka można aktualizować w dowolnym punkcie w procesie uaktualniania stopniowego.Na przykład jeśli wystąpienie serwera jest serwerem lustrzane w sesja 1 i jest dowód 2 sesja, można teraz uaktualnić wystąpienie serwera.
Wystąpienie serwera do uaktualnienia pierwszego zależy od bieżącej konfiguracja sesji dublowanie, w następujący sposób:
Jeśli dowolne wystąpienie serwera jest już serwer dublowany wszystkich dublowanie sesji, należy uaktualnić wystąpienie serwera do nowej wersja.
W przypadku wszystkich wystąpień serwera obecnie serwer główny we wszystkich sesjach dublowanie, zaznacz jedno wystąpienie serwera do uaktualnienia pierwszego.Następnie ręcznie przejmowane praca awaryjna, każdy z jego głównych baz danych i Uaktualnij to wystąpienie serwera.
Po uaktualnieniu, wystąpienie serwera dołącza automatycznie każdego z jej dublowanie sesji.
Dla każdej sesja dublowanie, którego wystąpienie serwer dublowany po prostu został uaktualniony poczekaj, aż sesja do synchronizacji.Następnie należy połączyć się z wystąpienie serwer główny i ręcznie praca awaryjna w sesja.W pracy awaryjnej wystąpienie serwera uaktualnionej staje się serwerem głównym dla tej sesja i poprzednie serwer główny staje się serwer dublowany.
Celem tego kroku jest dla innego wystąpienie serwera staje się serwerem lustrzane w każdej sesja dublowanie, w których jest partner.
Ograniczenia po awaryjnego do wystąpienie uaktualnionego serwera.
Po przełączeniu na z SQL Server 2005 wystąpienie serwera do SQL Server 2008 wystąpienie serwera bazy danych zostanie ona wstrzymana. Nie można wznowić, dopóki nie została uaktualniona partner.Jednak serwer główny nadal akceptuje połączenia i umożliwia dostęp do danych i zmian główna baza danych.
Uwaga
Ustanowienie nowej sesja dublowanie wymaga serwer obiektów wszystkich korzystać z tej samej wersja programu SQL Server.
Po zostanie praca awaryjna, zaleca się uruchomienie DBCC CHECKDB polecenie główna baza danych.
Uaktualnij każde wystąpienie serwera, który jest teraz serwer dublowany dublowanie wszystkie sesje, w których jest partner.Trzeba w tym momencie aktualizacji wielu serwerów.
Important Note: W złożonych konfiguracja dublowanie niektóre wystąpienie serwera może być wciąż oryginalny serwer główny w jedną lub wiele sesji dublowanie.Powtórz kroki 2–4 do tych wystąpień serwera, dopóki nie zostaną uaktualnione wszystkie wystąpienia związanych.
Wznów sesja dublowanie.
Uwaga
automatyczna praca awaryjna nie będzie działać, dopóki dowód został uaktualniony i dodawane do dublowanie sesja.
Uaktualnij pozostałe wystąpienie serwera znajduje się w jego sesji dublowanie dowód.Po uaktualnionym dowód posiadający pełnomocnictwa dołącza dublowanie sesja, automatyczna praca awaryjna znów możliwa.Trzeba w tym momencie aktualizacji wielu serwerów.
Aby przywrócić sesja do trybu wysokiej wydajności
Opcjonalnie można powrócić do trybu wysokiej wydajności przy użyciu jednej z następujących metod:
W SQL Server Management Studio: Zmienianie Tryb działania Opcja Wysoka wydajność (asynchroniczny) przy użyciu Dublowanie strona of the Właściwości bazy danych-okno dialogowe.
W Transact-SQL: Use ZMIENIANIE BAZY DANYCH ustawić bezpieczeństwo transakcji OFF.
Aby dodać dowód do dublowanie sesja
Opcjonalnie w trybie wysokiego bezpieczeństwa, należy przywrócić dowód dla każdej sesja dublowanie.
Aby przywrócić świadka
See Also