Udostępnij przez


Performing a Rolling Update of a Scalable Shared Database

Jeśli używasz alternatywne zestawy woluminów w celu zaktualizowania konfiguracja skalowalne udostępnionej bazy danych do raportowania, można zaktualizować bazy danych stopniowych aktualizacji lub aktualizacji zsynchronizowane.Czy można tolerować klientów, tymczasowo uzyskiwanie na inny serwer wystąpienia różnych wyniki podczas uaktualniania systemu, stopniowego aktualizacja jest odpowiednia.

Aktualizacja stopniowe wykonuje aktualizację na jednym serwerze raportowania w danej chwili.W przedziale między uaktualnień początkowy i końcowy starych i świeże wersji bazy danych jest każda dostępne dla klientów na jeden lub więcej wystąpień serwera.Ogólnie rzecz biorąc uaktualnienie stopniowe zakończeniu tak szybko jak to możliwe ograniczyć okres, w którym nakładają się na dwie wersje.

Na poniższym rysunku pokazano stopniowych aktualizacji.

Rolling upgrade of a scalable shared database

  1. Z woluminu zainstalowany na wszystkich serwerach i baza danych raportowania dołączonych do wystąpienia serwera baza danych raportowania jest ponownie zbudowana na woluminie B.

  2. Odłącz bazę danych na woluminie A z tego wystąpienie serwera, na pierwszym serwerze raportowania i odinstalować wolumin A.Natychmiast, zamontować wolumin B do pierwszego serwera raportowania i Dołącz odświeżenia raportowania bazy danych na serwerze wystąpienie.

  3. Odłącz bazę danych na woluminie A z wystąpienie serwera na drugi serwer raportowania i odinstalować wolumin A.Natychmiast, zamontować wolumin B do drugiego serwera raportowania i Dołącz odświeżenia raportowania bazy danych na serwerze wystąpienie.

  4. Odłącz bazę danych na woluminie A z wystąpienie serwera na trzeci serwer raportowania i odinstalować wolumin A.Natychmiast zamontować wolumin B aby trzeci serwer raportowania i Dołącz odświeżenia baza danych raportowania w wystąpieniu serwera.

  5. Z woluminu B zamontowany i odświeżyć bazy danych jako skalowalną udostępnionej bazy danych na wszystkie serwery raportowania wykonać kompilacji baza danych raportowania w woluminie A.

W zależności od wymagań biznesowych stopniowych aktualizacji może być względnie otwarta została zakończona, aby zezwolić na bieżącej kwerendy, aby zakończyć, lub może występować w ograniczonym czasie.

Open-Ended aktualizacje walcowa

W tej strategii stopniowych aktualizacji pozwala administrator bazy danych, aby poczekać na kwerendach o długim do zakończenia na jednym serwerze raportowania, podczas odświeżania bazy danych na innym serwerze raportowania.Strategia ta eliminuje następujące wymagania:

  • Serwery raportowania nie muszą być stale zsynchronizowane, oznacza to, ze starych i świeże wersji bazy danych tymczasowo mogą współistnieć na różnych serwerach raportowania.

  • Nieograniczony określonych ramach czasowych wykonywanie aktualizacji lub na termin jest mniejsze znaczenie niż zachowywanie aktualnie uruchomione kwerendy.

Do wykonania tej formy stopniowych aktualizacji, wykonaj następujące czynności na każdym serwerze raportowania:

  1. Rozpoczyna się faza dołączania świeże bazy danych przez zainstalowanie zestaw alternatywnych woluminy zawierające świeże bazy danych serwera raportowania.

    Uwaga

    Nawet w przypadku stopniowych aktualizacji można wykonać ten krok dla wszystkich serwerów raportowania, zanim przejdziesz dalej, aby wyświetlić następny krok dla każdego z nich.

  2. Zachowaj wszystkie kwerendy w trakcie wykonywania przez zatrzymanie działania We/Wy na oryginalnym woluminie raportowania.Jeśli aktualizacja na danym serwerze opóźnienia długo działającą kwerendę wystąpienie, poczekaj, aż do zakończenia.Po wszystkich kwerend wykonać na serwerze wystąpienie, Zakończenie fazy odłączania na tym serwerze.

  3. Dołączanie świeże raportowania bazy danych na serwerze wystąpienie, udostępniając jako skalowalną udostępnionej bazy danych za zgłoszenie kwerendy.

Powtórz te kroki na każdym z serwerów raportowania.

Stopniowych aktualizacji Serwery raportowania (ukończono szybkie)

W tej strategii stopniowych aktualizacji pozwala administrator bazy danych, aby zachować nieprzerwanego usługa raportowania zezwolenie na krótko starych wersja bazy danych mają pozostać dostępne dla nowych kwerend na niektórych serwerach raportowania podczas aktualizowania bazy danych na innym serwerze raportowania.Strategia ta dotyczy następujących wymagań biznesowych:

  • Serwery raportowania nie muszą być stale zsynchronizowane, oznacza to, ze starych i świeże wersji bazy danych tymczasowo mogą współistnieć na różnych serwerach raportowania.

  • Musisz ukończyć aktualizację tak szybko, jak to możliwe spełnione termin, który jest bardziej krytyczne od zachowania aktualnie uruchomione kwerendy.

Wykonać godziny zależne od stopniowych aktualizacji, wykonaj następujące czynności na jednym serwerze raportowania w danej chwili:

  1. Rozpoczyna się faza dołączania świeże bazy danych przez zainstalowanie zestaw alternatywnych woluminy zawierające świeże bazy danych serwera raportowania.

    Uwaga

    Nawet w przypadku stopniowych aktualizacji można wykonać ten krok dla wszystkich serwerów raportowania, zanim przejdziesz dalej, aby wyświetlić następny krok dla każdego z nich.

  2. Zatrzymać aktywność We/Wy w woluminie raportowania i opcjonalnie oczekiwać krótkiej kwerendy do wykonania na serwerze wystąpienie przed odłączanie jego baza danych raportowania.

  3. Zakończenie fazy odłączania na tym serwerze.

  4. Dołącz świeże raportowania bazie dostępne była ona dostępna jako skalowalną udostępnionej bazy danych dla celów raportowania.Kwerendy do świeżej kopii bazy danych mogą otrzymać inne wyniki niż kwerendy do wszystkich pozostałych starych kopii baza danych raportowania.

Stopniowych aktualizacji daje pewność, że ogólne możliwości raportowania nigdy nie zostanie przerwane.Dzięki temu można tolerować transakcji dość długo działającą na niektórych wystąpień serwera.Jednak podane ograniczonym czasie w celu zaktualizowania wszystkich baz danych raportowania, jeśli długo działającą kwerendę znaczne opóźnienia aktualizacja na serwerze wystąpienie, konieczne będzie zakończenie tej kwerendy.Kwerendy mogą być ponownie na tym samym wystąpieniu serwera po jego baza danych raportowania ma został odświeżony lub kwerendy może zostać uruchomiony ponownie wcześniej na serwerze już zaktualizowane.