How to: Install a Service Pack on a System with Minimal Downtime for Mirrored Databases
W tym temacie opisano sposób zminimalizować czas przestoju dublowane baz danych podczas instalacji dodatków usługa pack i poprawek.This process involves sequentially upgrading the instances of Microsoft SQL Server 2008 that are participating in database mirroring.Ten formularz uaktualniania jest znany jako uaktualnienia stopniowego, zmniejsza czas przestoju do tylko jednej pracy awaryjnej.Należy zauważyć, że dla sesji trybu wysokiej wydajności serwera dublowania jest geograficznie odległości od serwer główny, uaktualnienie stopniowe mogą być niewłaściwe.
Uaktualnienie stopniowe jest procesem wieloetapowym, który składa się z następujących etapów:
Ochrona danych.
Jeśli sesja obejmuje świadka, zaleca się usunięcie dowód.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.
Jeśli sesja jest uruchomiony w trybie wysokiej wydajności, należy zmienić tryb działania trybie wysokiego bezpieczeństwa.
Uaktualnij każde wystąpienie serwera, które jest zaangażowany w dublowanie bazy danych.Uaktualnienie stopniowe polega na uaktualnienie wystąpienie serwera znajdującego się serwer dublowany, awarii ręcznie przez każdy z jej dublowane baz danych i uaktualnianie wystąpienie serwera, które zostało najpierw serwer główny (i jest teraz nowy serwer dublowany).W tym momencie należy wznowić dublowanie.
Uwaga
Przed rozpoczęciem uaktualnienia stopniowego, zaleca się wykonanie praktyka ręczna praca awaryjna na co najmniej jednej sesji dublowanie.
W razie potrzeby, należy powrócić do trybu wysokiej wydajności.
Zwraca dowód do dublowanie sesja, jeżeli jest to wymagane.
Procedury te etapy zostały opisane w tym miejscu.
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 chronić dane przed uaktualnieniem (najlepiej)
Wykonać pełną kopię zapasową bazy danych należy wykonywać na każdej główna baza danych.
Aby wykonać kopię zapasową bazy danych
Uruchom DBCC CHECKDB polecenie w każdym główna baza danych.
Aby usunąć świadka z sesja
Sesja dublowanie pociąga za sobą świadka, zaleca się usunięcie dowód przed wykonaniem uaktualnienia stopniowego.
Aby usunąć dowód
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.Użyj jednej z następujących metod:
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 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 we wszystkich jego sesji dublowanie, zainstalować dodatek usługa pack lub poprawki dla tego wystąpienia serwera.
W przypadku wszystkich wystąpień na serwer aktualnie głównych serwera 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 przez zainstalowanie dodatku usługa pack lub poprawki.
Po uaktualnieniu, wystąpienie serwera dołącza automatycznie każdego z jej dublowanie sesji.
Aby przeprowadzić ręczna praca awaryjna
How to: Manually Fail Over a Database Mirroring Session (SQL Server Management Studio)
How to: Manually Fail Over a Database Mirroring Session (Transact-SQL).
Aby uzyskać informacje dotyczące sposobu ręcznego działa pracy awaryjnej zobacz Manual Failover.
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.
Po zostanie praca awaryjna, zaleca się uruchomienie DBCC CHECKDB polecenie główna baza danych.
Zainstaluj dodatek usługa pack lub poprawki w każdym wystąpieniu 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ła uaktualniona.
Instalowanie dodatków usługa Pack lub poprawki na 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 przywrócić 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