Udostępnij za pośrednictwem


Monitor dublowania bazy danych — omówienie

Dotyczy:programu SQL Server

Jeśli masz odpowiednie uprawnienia, możesz użyć Monitora Odwzorowania Baz Danych do monitorowania dowolnego zestawu odwzorowanych baz danych na instancji serwera. Monitorowanie umożliwia sprawdzenie, czy i jak dobrze dane przepływają w sesji dublowania bazy danych. Monitor dublowania bazy danych jest również przydatny do rozwiązywania problemów z przyczyną ograniczonego przepływu danych.

Możesz zarejestrować dowolne z dublowanych baz danych na potrzeby monitorowania poszczególnych partnerów trybu failover. Podczas rejestrowania bazy danych monitor dublowania bazy danych buforuje następujące informacje o bazie danych:

  • Nazwa bazy danych

  • Nazwy dwóch wystąpień serwera partnera

  • Ostatnie znane role każdego partnera (głównego lub lustrzanego)

Uprawnienia

Aby monitorować mirroring bazy danych, musisz być członkiem stałej roli serwera sysadmin lub stałej roli bazy danych dbm_monitor w bazie danych msdb w wystąpieniu serwera. Jeśli jesteś członkiem sysadmin lub dbm_monitor tylko w jednym z wystąpień serwera partnerskiego, monitor może połączyć się tylko z tym partnerem; monitor nie może uzyskać informacji od drugiego partnera.

Jeśli jesteś tylko członkiem dbm_monitor w wystąpieniu serwera, będziesz mieć ograniczone uprawnienia w ramach tego wystąpienia serwera. Będzie można wyświetlić tylko najnowszy wiersz stanu. Jeśli nawiązujesz połączenie z wystąpieniem serwera przy użyciu dbm_monitor uprawnień, Monitor dublowania bazy danych informuje cię, że masz ograniczone uprawnienia.

Ważny

Stała rola bazy danych dbm_monitor jest tworzona w bazie danych msdb, gdy pierwsza baza danych jest zarejestrowana w Monitorze Odwzorowania Bazy Danych. Nowa rola dbm_monitor nie ma członków, dopóki administrator systemu nie przypisze użytkowników do roli.

Jeśli jakiekolwiek bazy danych zostały zarejestrowane do monitorowania przez Monitor dublowania baz danych, lista zarejestrowanych baz danych zostanie wyświetlona w drzewie nawigacyjnym. Drzewo jest odświeżane automatycznie co 30 sekund. Aby wyświetlić stan zarejestrowanej bazy danych, wybierz ją. Aby uzyskać więcej informacji, zobacz "Okienko szczegółów", w dalszej części tego tematu.

Dla każdej zarejestrowanej bazy danych są wyświetlane następujące informacje:

<Database_name>(<Status>,<PRINCIPAL_SERVER>-><MIRROR_SERVER>)

<Database_name>
Nazwa dublowanej bazy danych zarejestrowanej w monitorze dublowania bazy danych.

> stanu<
Możliwe stany i skojarzone z nimi ikony są następujące:

Ikona Stan Opis
Ikona ostrzeżenia Nieznany Monitor nie jest połączony z żadnym z partnerów. Jedyne dostępne informacje to te, które zostały zbuforowane przez monitor.
Ikona ostrzeżenia Synchronizacja Zawartość bazy lustrzanej opóźnia się względem zawartości głównej bazy danych. Wystąpienie serwera głównego wysyła rekordy dziennika do wystąpienia serwera lustrzanego, które stosuje zmiany w bazie danych lustrzanej, aby przesunąć ją do przodu.

Na początku sesji dublowania bazy danych w tym stanie znajdują się bazy danych dublowane i główne.
Standardowy cylinder bazy danych zsynchronizowane Gdy serwer dublowania zostanie wystarczająco uwikłany do serwera głównego, stan bazy danych zmieni się na Zsynchronizowane. Baza danych pozostaje w tym stanie, o ile serwer główny będzie nadal wysyłać zmiany na serwer dublowania, a serwer dublowania nadal stosuje zmiany w bazie danych dublowania.

W trybie wysokiego bezpieczeństwa możliwe jest zarówno automatyczne, jak i ręczne przełączenie na tryb failover, bez utraty danych.

W trybie wysokiej wydajności pewna utrata danych jest zawsze możliwa, nawet w stanie Zsynchronizowany.
Ikona ostrzeżenia zawieszone Główna baza danych jest dostępna, ale nie wysyła żadnych dzienników na serwer lustrzany.
Ikona błędu rozłączone Wystąpienie serwera nie może nawiązać połączenia z partnerem.

<PRINCIPAL_SERVER>
Nazwa partnera, który jest obecnie głównym wystąpieniem serwera. Nazwa ma następujący format:

<SYSTEM_NAME>[\<instance_name>]

gdzie <SYSTEM_NAME> jest nazwą systemu, w którym znajduje się wystąpienie serwera. W przypadku serwera o nazwie innej niż domyślna, nazwa wystąpienia jest również wyświetlana: <SYSTEM_NAME>\<instance_name>.

<MIRROR_SERVER>
Nazwa partnera, który jest obecnie wystąpieniem serwera lustrzanego. Format jest taki sam jak w przypadku głównego serwera.

Okienko szczegółów

Wygląd monitora zależy od tego, czy wybrano bazę danych. Po otwarciu monitora w okienku szczegółów zostanie wyświetlony link Zarejestruj dublowaną bazę danych. Kliknij tę pozycję, aby zarejestrować bazę danych. Zarejestrowane bazy danych są wymienione poniżej węzła Monitora Mirroringu Bazy Danych w drzewie nawigacji. Monitor dublowania bazy danych zawsze próbuje nawiązać połączenie z każdym wystąpieniem serwera, dla którego ma przechowywane poświadczenia.

Po wybraniu bazy danych jej stan jest wyświetlany na stronie stanu z kartami w okienku szczegółów. Zawartość tej strony pochodzi zarówno z głównego serwera, jak i z serwera lustrzanego. Strona jest wypełniana asynchronicznie, ponieważ stan danych jest zbierany za pośrednictwem oddzielnych połączeń z wystąpieniami głównego i lustrzanego serwera. Stan jest automatycznie odświeżany w 30-sekundowych odstępach czasu.

Notatka

Nie można zmienić częstotliwości odświeżania monitora, ale możesz odświeżyć tabelę stanu z okna dialogowego Historii Mirroringu Bazy Danych.

Administrator systemu może wyświetlić bieżącą konfigurację ostrzeżeń dla bazy danych, wybierając kartę Ostrzeżenia. W tym miejscu administrator może uruchomić okno dialogowe Ustawić Progi Ostrzeżenia, aby włączyć i skonfigurować jeden lub więcej progów ostrzeżenia.

Na banerze nad kartami, okienko szczegółów wyświetla, kiedy monitor ostatnio odświeżył informacje o stanie, Ostatnie odświeżanie:<data><godzina>. Zazwyczaj monitor dublowania bazy danych pobiera informacje o stanie z instancji podstawowego i lustrzanego serwera w różnym czasie. Zostanie wyświetlony starszy z tych dwóch czasów odświeżania.

Menu akcji

Menu akcji zawsze zawiera następujące polecenia:

Polecenie Opis
zarejestruj dublowaną bazę danych... Otwiera okno dialogowe Zarejestruj dublowaną bazę danych. Użyj tego okna dialogowego, aby zarejestrować co najmniej jedną dublowaną bazę danych w danym wystąpieniu serwera przez dodanie bazy danych lub baz danych do monitora dublowania bazy danych. Po dodaniu bazy danych monitor dublowania bazy danych lokalnie buforuje informacje o bazie danych, jej partnerach i sposobie nawiązywania połączenia z partnerami.
Zarządzaj połączeniami wystąpienia serwera... Po wybraniu tego polecenia zostanie otwarte okno dialogowe Zarządzanie połączeniami serwera. W tym miejscu możesz wybrać wystąpienie serwera, dla którego chcesz podać poświadczenia, które monitor użyje do nawiązania połączenia z określonym partnerem.

Aby edytować poświadczenia partnera, znajdź jego wpis w siatce wystąpień serwera Server, a następnie kliknij przycisk Edytuj w tym wierszu. Okno dialogowe Połącz z serwerem pojawia się z ustaloną nazwą instancji serwera, a kontrolki poświadczeń są inicjowane bieżącą zachowaną wartością. Jeśli to konieczne, zmień informacje dotyczące uwierzytelniania i kliknij Połącz. Jeśli poświadczenia mają wystarczające uprawnienia, kolumna Connect Using zostanie zaktualizowana o nowe poświadczenia.

W przypadku wybrania bazy danych menu Akcja zawiera również następujące polecenia.

Polecenie Opis
Wyrejestruj tę bazę danych Usuwa wybraną bazę danych z monitora mirroringu bazy danych.
ustaw progi ostrzeżeń... Otwiera okno dialogowe ustawiania progów ostrzeżeń . Administrator systemu może włączyć lub wyłączyć ostrzeżenia dotyczące bazy danych dla każdego z partnerów i zmienić próg każdego ostrzeżenia. Zalecamy ustawienie progu dla danego ostrzeżenia dla obu partnerów, aby upewnić się, że ostrzeżenie będzie się powtarzać, jeśli baza danych ulegnie awarii. Odpowiedni próg dla każdego partnera zależy od możliwości wydajności systemu tego partnera.

Zdarzenie jest zapisywane w dzienniku zdarzeń związanym z wydajnością tylko wtedy, gdy jego wartość jest równa lub przekracza próg, podczas aktualizowania tabeli stanu. Jeśli wartość szczytowa osiągnie próg na krótko między aktualizacjami stanu, ten szczyt zostanie pominięty.

Aby monitorować dublowanie bazy danych przy użyciu programu SQL Server Management Studio do

Zobacz też

Monitorowanie dublowania bazy danych (SQL Server)
Uruchom Kreatora konfigurowania zabezpieczeń mirroringu bazy danych (SQL Server Management Studio)