Udostępnij za pośrednictwem


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 noteImportant 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)

  1. Wykonać pełną kopię zapasową bazy danych należy wykonywać na każdej główna baza danych.

    Aby wykonać kopię zapasową bazy danych

  2. Uruchom DBCC CHECKDB polecenie w każdym główna baza danych.

Aby usunąć świadka z sesja

Aby zmienić sesja z trybu wysokiej wydajności trybie wysokiego bezpieczeństwa

Aby przeprowadzić uaktualnienie stopniowe

  1. 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

    Aby uzyskać informacje dotyczące sposobu ręcznego działa pracy awaryjnej zobacz Manual Failover.

  2. 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.

  3. Po zostanie praca awaryjna, zaleca się uruchomienie DBCC CHECKDB polecenie główna baza danych.

  4. 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 noteImportant 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.

  5. Wznów sesja dublowanie.

    Uwaga

    automatyczna praca awaryjna nie będzie działać, dopóki dowód została uaktualniona.

  6. 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