Jak Zainstaluj dodatek Service Pack w systemie z minimalnym czasem przestojów dublowanego baz danych
W tym temacie opisano sposób zminimalizować czas przestoju dublowanego baz danych podczas instalowania dodatków usługa pack i poprawek.Proces ten obejmuje sekwencyjnie uaktualnianie wystąpienia SQL Server 2008 R2 uczestniczącymi w dublowanie bazy danych.Ten formularz uaktualnienia, co jest znane jako uaktualnienia stopniowego, pozwala ograniczyć przestoje do tylko jednego pracy awaryjnej.Należy zauważyć, że dla sesji trybu wysokiej wydajności, w których serwer duplikatu jest odległe geograficznie z serwer dublowany, uaktualnienia stopniowego może być niewłaściwe.
Uaktualnienia stopniowego jest procesem wieloetapowym, który składa się z następujących etapów:
Chronić dane.
Sesja obejmuje świadka, zaleca się usunięcie monitora.W przeciwnym razie, gdy serwer duplikatu wystąpienie jest uaktualniany, dostępność bazy danych zależy od monitora, który pozostaje połączony z wystąpieniem serwer dublowany.Po usunięciu świadka można uaktualnić go w dowolnym czas podczas procesu uaktualniania stopniowego, bez ryzyka bazy danych w dółczas.
Ostrzeżenie
Aby uzyskać więcej informacji, zobacz Kworum: Jak świadka wpływa na dostępność bazy danych.
Jeśli sesja jest uruchomiony w trybie wysokiej wydajności, zmienić tryb działania do trybu wysokiego bezpieczeństwa.
Uaktualnienie każde wystąpienie serwera biorących udział w dublowanie bazy danych.Uaktualnienie stopniowe obejmuje uaktualnianie wystąpienie serwera, który aktualnie jest serwer duplikatu, braku ręcznie przez każdego z jego dublowanego baz danych i uaktualnianie wystąpienie serwera, która została po raz pierwszy serwer dublowany (i jest teraz nowy serwer duplikatu).W tym momencie należy wznowić dublowanie.
Ostrzeżenie
Przed rozpoczęciem uaktualnienia stopniowego, zaleca się wykonanie praktyka ręczna praca awaryjna na co najmniej jednej sesji dublowanie.
Przywrócić tryb wysokiej wydajności, jeśli jest wymagane.
Zwracają świadka sesja dublowanie, jeśli jest wymagane.
Procedury te etapy opisane tutaj.
Ważne: |
---|
Wystąpienie serwera może wykonywać różne role dublowania (serwer dublowany, serwer duplikatu, lub świadka) w równoległych dublowanie sesji.W takim przypadek należy odpowiednio dostosować podstawowego procesu uaktualniania stopniowego.Aby uzyskać więcej informacji, zobacz Sesje dublowania bazy danych. |
Aby chronić dane przed uaktualnieniem (zalecane)
Wykonywanie pełnej kopia zapasowa na każdej dublowana baza danych.
Aby tworzyć kopię zapasową bazy danych
Uruchom dbcc checkdb polecenia każdej dublowana baza danych.
Aby usunąć świadka z sesja
dublowanie sesja obejmuje świadka, zaleca się usunięcie monitora, przed wykonaniem uaktualnienia stopniowego.
Aby usunąć monitora
Aby zmienić sesja z trybu wysokiej wydajności tryb wysokiego bezpieczeństwa
Jeśli dublowanie sesja jest uruchomiony w trybie wysokiej wydajności, przed wykonaniem uaktualnienia stopniowego, zmienić tryb działania wysokie bezpieczeństwo bez automatyczna praca awaryjna.Użyj jednej z następujących metod:
In SQL Server Management Studio: Zmień Tryb operacyjny opcji Wysokie bezpieczeństwo bez automatyczna praca awaryjna (synchroniczną) za pomocą Dublowanie strona z Właściwości bazy danych okno dialogowe. Aby uzyskać informacje dotyczące dostępu do tej strona, zobacz Jak Rozpocząć konfigurowanie bazy danych, dublowanie Kreatora zabezpieczeń (SQL Server Management Studio).
In Transact-SQL: Ustaw pełne bezpieczeństwo transakcji.Aby uzyskać więcej informacji zobaczJak Zmienianie bezpieczeństwa transakcji w bazie danych, dublowanie sesji (Transact-SQL)
Ostrzeżenie
Aby uzyskać więcej informacji, zobacz Ustawienia języka Transact-SQL i bazy danych, dublowanie tryby działania.
Aby wykonać uaktualnienie stopniowe
Aby zminimalizować czas przestoju, firma Microsoft zaleca następujące czynności: Aktualizowanie dowolnego partner dublowanie, który jest aktualnie serwer duplikatu swoje sesje dublowanie, aby uruchomić uaktualnienia stopniowego.Może być na tym etapie aktualizować wiele wystąpień serwera.
Ostrzeżenie
Świadka można uaktualnić w dowolnym miejscu procesu uaktualniania stopniowego.Na przykład jeśli wystąpienie serwera jest serwer duplikatu w sesji 1 i jest świadka w sesji 2 można uaktualnić wystąpienie serwera teraz.
Wystąpienie serwera do uaktualnienia pierwszego zależy bieżącej konfiguracja sesji dublowanie, w następujący sposób:
Dowolne wystąpienie serwera jest już serwer duplikatu wszystkie swoje sesje dublowanie, w tym wystąpieniu serwera zainstalować dodatek usługa pack lub poprawki.
Jeśli wszystkie wystąpienia serwera są aktualnie serwer dublowany wszystkie sesje dublowanie, zaznacz jedno wystąpienie serwera do uaktualnienia pierwszego.Następnie, ręcznie praca awaryjna każdego z jego głównych baz danych i uaktualnienie tego wystąpienie serwera przez zainstalowanie dodatku usługa pack lub poprawki.
Po uaktualnieniu, wystąpienie serwera automatycznie przyłączy wszystkich swoich posiedzeń dublowanie.
Aby przeprowadzić ręczna praca awaryjna
Jak Ręcznie awaryjnie bazy danych, dublowanie sesji (SQL Server Management Studio)
Jak Ręcznie awaryjnie bazy danych, dublowanie sesji (Transact-SQL).
Aby uzyskać informacje o ręczna praca awaryjna works, zobacz Ręczne przejęcie awaryjne.
Dla każdej sesja dublowanie którego serwer duplikatu instancji została właśnie uaktualniona, poczekaj sesja do synchronizacji.Następnie należy połączyć się z wystąpienie serwer dublowany i ręcznie praca awaryjna sesja.Na pracy awaryjnej, wystąpienie uaktualnionego serwera będzie serwer dublowany danej sesja, a poprzedni serwer dublowany staje się serwer duplikatu.
Celem tego kroku jest dla innego wystąpienie serwera stać się serwer duplikatu w każdej sesja dublowanie, w którym jest partner.
Po praca awaryjna, zaleca się uruchomienie dbcc checkdb polecenia dublowana baza danych.
Zainstaluj dodatek usługa pack lub poprawki na każde wystąpienie serwera, który jest teraz serwer duplikatu we wszystkich sesjach, w których jest partner dublowanie.Trzeba w tym momencie aktualizacji wielu serwerów.
Ważne: W złożonych konfiguracja dublowanie niektóre wystąpienie serwera może być nadal oryginalny serwer dublowany w sesji dublowanie.Powtórz czynności 2-4 do tych wystąpień serwera wszystkie wystąpienia zaangażowane są uaktualniane.
Wznowić sesja dublowanie.
Ostrzeżenie
Automatyczne pracy awaryjnej nie będzie działać, dopóki monitor został uaktualniony.
Zainstaluj dodatki usługa Pack lub poprawki na pozostałe wystąpienie serwera, jest Monitor w jego sesjach dublowanie.Po uaktualniony świadka przyłącza sesja dublowanie, automatyczna praca awaryjna ponownie staje się możliwe.Trzeba w tym momencie aktualizacji wielu serwerów.
Aby powrócić do trybu wysokiej wydajności sesja
Opcjonalnie można powrócić do trybu wysokiej wydajności przy użyciu jednej z następujących metod:
In SQL Server Management Studio: Zmień Tryb operacyjny opcji o wysokiej wydajności (asynchronicznej) za pomocą Dublowanie strony z Właściwości bazy danych okno dialogowe.
In Transact-SQL: Użyj ALTER DATABASE do zestaw bezpieczeństwa transakcji do OFF.
Aby powrócić do monitora do dublowanie sesja
Opcjonalnie w trybie wysokiego bezpieczeństwa ponownie ustanowić dowód na każdej sesja dublowanie.
Aby przywrócić świadka
Zobacz także