Database Mirroring Witness

Do obsługi automatycznych pracy awaryjnej, a dublowanie bazy danych sesja muszą być skonfigurowane w trybie wysokiego bezpieczeństwa, a także posiadać trzecie wystąpienie serwera, znane jako dowód.Dowód jest wystąpienie opcjonalne SQL Server w trybie wysokiego bezpieczeństwa sesja do rozpoznania, czy do inicjowania automatyczna praca awaryjna, który umożliwia serwer dublowany. W przeciwieństwie do dwóch partnerów dowód nie służy w bazie danych.Pomocnicza automatyczna praca awaryjna jest jedyną rolą dowód.

Uwaga

W trybie wysokiej wydajności dowód może niekorzystnie wpłynąć na dostępność.Jeśli świadka jest skonfigurowany dla dublowanie bazy danych sesja, serwer główny musi być co najmniej podłączony do innego wystąpienia serwera, serwer dublowany lub dowód lub oba z nich.W przeciwnym razie baza danych jest niedostępny i wymuszanie usługa (o możliwości utraty danych) jest niemożliwe.Dlatego tryb wysokiej wydajności, zaleca się zawsze zachować dowód, ustawić na OFF.Aby uzyskać informacje na temat wpływu świadka w trybie wysokiej wydajności Zobacz Asynchronous Database Mirroring (High-Performance Mode)

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

Mirroring session with a witness

Za pomocą świadka w wielu sesji

Wystąpienie określonego serwera może działać jako dowód w współbieżnych dublowanie bazy danych sesje, każda w innej bazie danych.Inne sesje mogą być z różnych partnerów.Na poniższej ilustracji przedstawiono wystąpienie serwera, które znajduje się w dwóch sesji dublowanie bazy danych z różnych partnerów świadka.

Server instance that is a witness for 2 databases

Wystąpienie jeden serwer może także działać w tym samym czasie jako świadka niektóre sesje i partner w innych sesji.Jednak w praktyce, wystąpienie serwera zazwyczaj funkcjonuje jako świadka lub partner.Dzieje się tak, ponieważ partnerów wymagają zaawansowanych komputerów, które ma za mało sprzęt do obsługi produkcyjnej bazy danych, dlatego dowód można uruchamiać na dostępne system Windows obsługuje SQL Server 2008.

Zalecenia dotyczące sprzętu i oprogramowania

Zaleca się, że dowód znajdują się na innym komputerze z partnerami.Partnerzy dublowanie bazy danych są obsługiwane tylko przez SQL Server 2005 Standardowe i nowszych wersji oraz SQL Server 2005 Enterprise Edition i jego nowszych wersjach. Świadków, natomiast są także obsługiwane przez SQL Server 2005 Grupa robocza i nowszych wersji oraz SQL Server 2005 Express Edition i jego nowszych wersjach. Świadka może działać w jakimkolwiek systemie komputera niezawodne, obsługujący dowolne z tych wersji programu SQL Server. Jednak zaleca się, że każde wystąpienie serwera, który jest używany jako świadka odpowiadają minimalną konfiguracja, która jest wymagana dla SQL Server Standardowej wersja używanej. Aby uzyskać więcej informacji na temat tych wymagań zobacz Hardware and Software Requirements for Installing SQL Server 2008.

Rola dowód w automatyczna praca awaryjna

Całej bazy danych dublowanie sesja wszystkich wystąpień serwera monitorowania stanu ich połączenia.Jeśli partnerzy stają się odłączony od siebie, one polegać na dowód, aby upewnić się, że tylko jeden z nich jest aktualnie obsługujący bazę danych.Jeśli serwer zsynchronizowanych dublowania utraci połączenie z serwerem głównym, ale pozostaje połączony z dowód, serwer dublowany kontaktuje się dowód, aby określić, czy dowód utracił połączenie z serwerem głównym:

  • Jeżeli serwer główny jest połączenie dowód, automatyczna praca awaryjna nie występuje.Zamiast tego głównego serwera nadal serwera bazy danych podczas wysyłania serwer dublowany się ponownie do partnerów kumulowanych rekordów dziennika.

  • Dowód również jest odłączony od serwer główny, serwer dublowany wie, główna baza danych ma staną się niedostępne.W tym przypadek serwer dublowany natychmiast inicjuje automatyczna praca awaryjna.

  • Jeśli serwer woluminu dublowanego jest odłączony od dowód, a także z serwer główny automatyczna praca awaryjna nie jest możliwe, niezależnie od stanu serwer główny.

Nazywa się wymóg, co najmniej dwóch wystąpień serwera połączenia kworum.Kworum upewnia się, że w bazie danych mogą tylko być obsługiwana przez jednego partner w danej chwili.Aby uzyskać informacje dotyczące sposobu działania kworum i ich wpływu na sesja zobacz Quorum: How a Witness Affects Database Availability.