Dublowanie świadka bazy danych

Do obsługi pracy awaryjnej automatyczne, dublowanie bazy danych sesja musi być skonfigurowany w trybie wysokiego bezpieczeństwa, a także posiadać trzecie wystąpienie serwera, znane jako świadka.Monitor jest wystąpienie opcjonalne SQL Server , który umożliwia serwer duplikatu w trybie wysokiego bezpieczeństwa sesja rozpoznać, czy do zainicjowania pracy awaryjnej automatyczne.W odróżnieniu od dwóch partnerów Monitor nie służą bazy danych.Wspieranie automatyczna praca awaryjna jest jedyną rolą monitora.

Ostrzeżenie

W trybie wysokiej wydajności Monitor może niekorzystnie wpłynąć na dostępność.Jeśli skonfigurowano świadka dublowanie sesja bazy danych, serwer dublowany musi być połączony co najmniej jedno inne wystąpienia serwera serwer duplikatu monitora lub oba z nich.W przeciwnym razie baza danych staje się niedostępny i wymuszanie usługa (o możliwości utraty danych) jest niemożliwe.Dlatego tryb wysokiej wydajności zaleca się zawsze monitora zestaw do OFF.Informacji dotyczących wpływu świadka w trybie wysokiej wydajności Zobacz Asynchroniczne bazy danych, dublowanie (tryb wysokiej wydajności)

Na poniższej ilustracji przedstawiono sesja trybu wysokiego bezpieczeństwa z świadka.

Sesja tworzenia kopii lustrzanej z monitorem

Za pomocą świadka w wielu sesjach

Wystąpienie określonego serwera może działać jako świadka w równoległych dublowanie bazy danych sesji, dla innej bazy danych.Różnych sesji można z różnych partnerów.Na poniższej ilustracji przedstawiono wystąpienie serwera, które jest świadka w dwie sesje dublowanie bazy danych z różnych partnerów.

Wystąpienie serwera będące monitorem dla dwóch baz danych

Wystąpienie jednego serwera może także działać w tym samym czas jako świadka w niektórych sesji i partner w innych sesji.Jednak w praktyce, wystąpienie serwera zazwyczaj działa jako świadka lub partner.To dlatego partnerzy wymagają zaawansowanych komputerów, które mają wystarczająco sprzęt do obsługi produkcyjnej bazy danych, należy uruchomić Monitor dostępne systemu Windows, która obsługuje SQL Server 2008.

Oprogramowanie i sprzęt zalecenia

Zdecydowanie zaleca się, aby Monitor są przechowywane na oddzielnym komputerze z partnerami.Partnerzy dublowanie bazy danych są obsługiwane tylko przez SQL Server 2005 standardowego i późniejsze wersje oraz SQL Server 2005 Enterprise Edition i nowsze wersje.Świadków, natomiast są również obsługiwane przez SQL Server 2005 grupy roboczej i nowszych oraz SQL Server 2005 Express Edition i nowsze wersje.Świadka można uruchomić w dowolnym systemie niezawodny komputer obsługujący dowolne z tych wersjach SQL Server.Jednak zaleca się, że każde wystąpienie serwera, który jest używany jako świadka odpowiadają minimalnej konfiguracja, która jest wymagana dla SQL Server wersja standardowej, użytkownik jest uruchomiony.Aby uzyskać więcej informacji na temat tych wymagań, zobacz Wymagania sprzętowe i programowe dotyczące instalowania programu SQL Server 2008 R2.

Roli świadka w automatycznej pracy awaryjnej

Całej dublowanie bazy danych sesja wszystkich wystąpień serwera monitorowania ich stan połączenia.Jeśli partnerzy rozłączony z sobą, polegają na monitor, aby upewnić się, że tylko jeden z nich jest aktualnie obsługujący bazę danych.Jeśli serwer zsynchronizowanych dublowanie straci połączenie z serwer dublowany, ale pozostaje podłączona do monitora, serwer duplikatu kontakty świadka w celu ustalenia, czy monitor utracił połączenie z serwer dublowany:

  • Jeśli serwer dublowany nadal jest podłączony do monitora, automatyczna praca awaryjna nie występuje.Zamiast tego serwer dublowany nadal serwera bazy danych podczas wysyłania partnerów ponownie serwer duplikatu kumulowanych rekordów dziennika.

  • Monitor jest również odłączona od serwer dublowany, serwer duplikatu wie, dublowana baza danych stał się niedostępny.W tym przypadek serwer duplikatu natychmiast inicjuje automatyczna praca awaryjna.

  • Jeśli serwer duplikatu jest rozłączony z monitora, a także z serwer dublowany automatyczna praca awaryjna nie jest możliwe, niezależnie od stanu serwer dublowany.

Wymóg co najmniej dwóch wystąpień serwera podłączony jest znany jako kworum.Kworum sprawia, że bazy danych mogą być obsługiwane tylko przez jednego partner w czas.Informacje o sposobie działania kworum i jego wpływu na sesja, zobacz Kworum: Jak świadka wpływa na dostępność bazy danych.