Jak Zmniejszenie czasu przestojów dublowanego baz danych podczas uaktualniania wystąpienia serwera
Podczas uaktualniania wystąpienia serwera z SQL Server 2005 do SQL Server 2008 R2, można zmniejszyć przestoje dla każdej bazy danych dublowanego do tylko jednego ręczna praca awaryjna przez wykonywanie kolejnych uaktualnień, znany jako uaktualnienia stopniowego.Uaktualnienia stopniowego jest procesem wieloetapowym, który w najprostszej postaci wymaga uaktualnienia wystąpienie serwera, który jest aktualnie działający jako serwer duplikatu sesja dublowania, a następnie ręcznie braku nad dublowanego bazy danych, uaktualnianie Byłej serwer dublowanyi wznawianie dublowanie.W praktyce proces dokładnej zależy trybu pracy i liczba i układ dublowanie sesja uruchomioną na wystąpienia serwera, które są uaktualnianie.
Ostrzeżenie
Aby uzyskać informacje dotyczące uaktualniania stopniowego do zainstalowania dodatku usługa pack lub poprawki, zobacz Jak Zainstaluj dodatek Service Pack w systemie z minimalnym czasem przestojów dublowanego baz danych.
Przygotowanie zalecane (najważniejsze wskazówki)
Przed rozpoczęciem uaktualnienia stopniowego, zalecane jest:
Wykonać praktyka ręczna praca awaryjna na co najmniej jednym dublowanie sesji:
Jak Ręcznie awaryjnie bazy danych, dublowanie sesji (SQL Server Management Studio)
Jak Ręcznie awaryjnie bazy danych, dublowanie sesji (Transact-SQL).
Ostrzeżenie
Aby uzyskać informacje o ręczna praca awaryjna works, zobacz Ręczne przejęcie awaryjne.
Ochrona danych:
kopia zapasowa pełnej bazy danych w każdej dublowana baza danych:
Jak: Wykonywanie kopii zapasowej bazy danych (SQL Server Management Studio).
Uruchom dbcc checkdb polecenia każdej dublowana baza danych.
Etapy uaktualnienia stopniowego
Konkretne etapy uaktualnienia stopniowego zależy od trybu pracy dublowanie konfiguracja.Jednak podstawowe etapy są takie same.
Ostrzeżenie
Aby uzyskać informacje dotyczące trybów operacyjnych, zobacz Asynchroniczne bazy danych, dublowanie (tryb wysokiej wydajności) i Synchroniczne bazy danych, dublowanie (w trybie wysokiego bezpieczeństwa).
Następujący rysunek jest schematu blokowego, który przedstawiono podstawowe etapy uaktualnienia stopniowego w każdym trybie operacyjnym.Po ilustracji zostały opisane odpowiednie procedury.
![]() |
---|
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 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.
Ważne:
Jeśli serwer duplikatu jest odległe geograficznie z serwer dublowany, może być niewłaściwe uaktualnienie stopniowe.
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 usunąć świadka z sesja
dublowanie sesja obejmuje świadka, zaleca się usunięcie monitora, przed wykonaniem uaktualnienia stopniowego.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.
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:
Jeśli dowolne wystąpienie serwera jest już serwer duplikatu swoje sesje dublowanie, należy uaktualnić wystąpienie serwera do nowej wersja.
Jeśli wszystkie wystąpienia serwera są obecnie 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.
Po uaktualnieniu, wystąpienie serwera automatycznie przyłączy wszystkich swoich posiedzeń dublowanie.
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.
Ograniczenia po przełączeniu do wystąpienie uaktualnionego serwera.
Po awarii z SQL Server 2005 wystąpienie serwera do SQL Server 2008 wystąpienie serwera sesja z bazą danych jest zawieszona.Nie można wznowić, aż do innych partner został uaktualniony.Jednak serwer dublowany jest nadal akceptować połączenia i umożliwiająca dostęp do danych i modyfikacji na dublowana baza danych.
Ostrzeżenie
Ustanowienia nowej sesja dublowanie wymaga serwer wystąpień wszystkie uruchomione tej samej wersja SQL Server.
Po praca awaryjna, zaleca się uruchomienie dbcc checkdb polecenia dublowana baza danych.
Każde wystąpienie serwera, który jest teraz uaktualnienia 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 i z powrotem dodane do sesja dublowanie.
Uaktualnij 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 dodać świadka 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
Zadania
Jak Zainstaluj dodatek Service Pack w systemie z minimalnym czasem przestojów dublowanego baz danych