Udostępnij za pośrednictwem


Monitoring Mirroring Status

Do konfigurowania i zarządzania nią monitorowania dla co najmniej jeden z dublowanych baz danych na serwerze wystąpienie, można użyć albo Monitor dublowanie bazy danych lub dbmmonitor systemu procedur przechowywanych.Podczas sesja dublowanie, aby sprawdzić, czy i jak się przepływający danych, można monitorować dublowane bazy danych.

W szczególności monitorowanie dublowane bazy danych umożliwia:

  • Sprawdź, czy działa dublowanie.

    Podstawowy stan obejmuje, wiedząc, w przypadku wystąpienia serwera dwóch, czy serwery są podłączone i że dziennik jest przenoszony z głównej do dublowania.

  • Sprawdź, czy lustrzana baza danych jest utrzymywanie z główna baza danych.

    W trybie wysokiej wydajności serwer główny mogą opracowywać zaległości rekordów dziennika Niewysłane, które nadal muszą być wysyłane z serwer główny serwer dublowany.Ponadto w każdym trybie działania, serwer dublowany mogą opracowywać zaległości unrestored dziennika rekordów, które zostały zapisane w pliku dziennika, lecz zachodzi potrzeba przywrócenia lustrzana baza danych.

  • Określa, ile danych zostało przerwane, gdy wystąpienie serwer główny staje się niedostępny w trybie wysokiej wydajności.

    Utrata danych można określić, sprawdzając dziennik transakcji nie wysłane (jeśli istnieje) i interwał czas, w których utracone transakcje były zadeklarowanej w głównej.

  • Należy porównać bieżącą wydajność z przeszłości wydajności.

    Jeśli występują problemy, administrator bazy danych można wyświetlić historię dublowanie wydajności, aby pomóc w zrozumieniu bieżącego stanu.Spojrzenie na historia może zezwolić użytkownikowi na wykrycie trendów wydajności, określenie wzorów problemy z wydajnością (takich jak godziny dnia, gdy sieć jest powolna lub liczbę poleceń, wprowadzając w dzienniku jest bardzo duży).

  • Rozwiązywanie problemów z przyczyną przepływ danych zmniejszonej między partnerami dublowanie.

  • Ustawić progi ostrzeżenie klucz pomiarów wydajności.

    Jeśli nowy wiersz stanu zawiera wartość, której rozmiar przekracza próg, zdarzenie informacyjne jest wysyłany do dziennika zdarzeń systemu Windows.Administrator systemu, następnie można ręcznie skonfigurować alerty oparte na te zdarzenia.Aby uzyskać więcej informacji zobaczUsing Warning Thresholds and Alerts on Mirroring Performance Metrics.

Narzędzia do monitorowania stanu modułach bazy danych

Dublowanie stanu mogą być monitorowane za pomocą obu Monitor dublowanie bazy danych lub sp_dbmmonitorresults systemu procedura przechowywana.Te narzędzia mogą być używane do monitorowania dublowanie bazy danych na dowolnej dublowane bazy danych w wystąpieniu serwera lokalnego przez oba administratorów systemu, czyli członków sysadmin ustalić roli serwera, a użytkownik dodanych dbm_monitor ustaloną rola bazy danych w msdb bazy danych przez administrator systemu.Przy użyciu formatu narzędzie, administrator systemu można również ręcznie odświeżyć stan dublowanie.

Uwaga

Administratorzy systemu mogą także konfigurowanie i wyświetlanie ostrzeżenia progi dla klucz pomiarów wydajności.Aby uzyskać więcej informacji zobaczUsing Warning Thresholds and Alerts on Mirroring Performance Metrics.

  • Monitor dublowanie bazy danych

    Monitor dublowanie bazy danych jest narzędziem interfejs użytkownika graficzne, które umożliwia administratorom systemu można przeglądać i aktualizować stan i skonfigurować progi ostrzeżenie na kilka miar wydajności.Monitor dublowanie bazy danych można również przez członków dbm_monitor stała rola bazy danych do wyświetlenia ostatniego wiersza tabela stan dublowania, ale ich nie można zaktualizować tabela stanu.

    Monitor wyświetla stan, w tym pomiarów wydajności, dla wybranej bazy danych na temat Stan kartach strona.Zawartość tej strona pochodzi z obu głównej i serwer dublowany wystąpień.strona jest wypełniony asynchronicznie, jak stan zebrane za pomocą oddzielnego połączenia do głównej i serwer dublowany wystąpień.Monitor próbuje zaktualizować tabela stanu na 30-sekundowych.Aktualizacja powiedzie się tylko wtedy, gdy w tabela nie został zaktualizowany w ciągu 15 sekund i użytkownik jest członkiem sysadmin stała rola serwera.Na raportowanej podsumowanie informacji o Stan strona, see Stan wyświetlany przez Monitor dublowanie bazy danych, w dalszej części tego tematu.

    Aby uzyskać informacje wstępne o Monitor dublowanie bazy danych interfejs, zobacz Bazy danych w modułach Monitor Overview. Aby uzyskać informacje o uruchamianiu Monitor dublowanie bazy danych, zobacz How to: Start Database Mirroring Monitor.

  • procedury składowane w systemie

    Można również pobrać lub zaktualizować bieżący status, uruchamiając sp_dbmmonitorresults systemu procedura przechowywana.Inne procedury przechowywane dbmmonitor umożliwiają konfigurowanie monitorowania, zmiana parametrów monitorowania, umożliwia wyświetlanie bieżącego okresu aktualizacji i upuść monitorowania na serwerze wystąpienie.

    Poniższa tabela przedstawia procedury przechowywane do zarządzania i za pomocą ing Monitor dublowanie bazy danych niezależnie od Monitor dublowanie bazy danych.

    Procedura

    Description

    sp_dbmmonitoraddmonitoring

    Tworzy zadanie, które okresowo aktualizuje informacje o stanie dla każdego dublowane bazy danych na serwerze wystąpienie.

    sp_dbmmonitorchangemonitoring

    Zmienia wartość dublowanie bazy danych monitorowania parametru.

    sp_dbmmonitorhelpmonitoring

    Zwraca bieżący okres aktualizacji.

    sp_dbmmonitorresults

    Zwraca wartość stanu wierszy dla monitorowanej bazy danych i pozwala wybrać, czy procedura pobiera najnowszy stan wcześniej.

    sp_dbmmonitordropmonitoring

    Zatrzymuje się i usuwa dublowanie zadanie monitor dla wszystkich baz danych na serwerze wystąpienie.

    The dbmmonitor procedury składowane w systemie can be used as an adjunct to the Monitor dublowanie bazy danych.Na przykład, nawet jeśli monitorowania została skonfigurowana przy użyciu sp_dbmmonitoraddmonitoring, Monitor dublowanie bazy danych może służyć do wyświetlania stanu.

Jak działa monitorowania

W tej części omówiono dublowanie bazy danych tabela stanu Monitor dublowanie bazy danych zadania i monitora, w jaki sposób użytkownicy mogą monitorować stan dublowanie bazy danych i w jaki sposób odrzucone zadanie monitorowania.

Stan dublowanie bazy danych tabeli

dublowanie bazy danych stanu jest przechowywany w wewnętrznych, undocumented dublowanie bazy danych tabela stanu msdb bazy danych.W tej tabela stanu jest tworzony automatycznie przy pierwszym czas dublowanie stan jest aktualizowany w wystąpieniu serwera.

Tabela Stan może być aktualizowane automatycznie czy ręcznie administrator systemu, interwał aktualizacji minimalne z 15 seconds.Drugi 15 minimalne uniemożliwia jest przeciążony żądaniami stan wystąpienia serwera.

Tabela stan jest aktualizowana automatycznie na Monitor dublowanie bazy danych i baz danych, dublowanie zadanie monitora, jeśli uruchomiony.Monitor dublowanie bazy danych zadanie aktualizuje tabela raz minuty domyślnie (administrator systemu można określić przez okres aktualizacji 1 do 120 minut).Monitor dublowanie bazy danych, natomiast w tabela automatycznie aktualizuje co 30 sekund.W przypadku tych aktualizacji Dublowanie zadanie monitora bazy danych i Monitor dublowanie bazy danych należy wywołać sp_dbmmonitorupdate.

The first time sp_dbmmonitorupdate runs, it creates the database mirroring status table and the dbm_monitor fixed database role in the msdb database.sp_dbmmonitorupdate usually updates the mirroring status by inserting a new row into the status table for every mirrored database on the server instance; for more information, see "Database Mirroring Status Table," later in this topic.Procedura ta również ocenia pomiarów wydajności w nowych wierszy i obcina wierszy starszych niż bieżący okres zachowywania (wartość domyślna to 7 dni).Aby uzyskać więcej informacji zobaczsp_dbmmonitorupdate (Transact-SQL).

Uwaga

Jeśli Monitor dublowanie bazy danych jest aktualnie używany przez element członkowski członkowski sysadmin ustalić roli serwera, stan tabela jest automatycznie aktualizowany tylko wtedy, gdy Dublowanie zadanie monitora bazy danych istnieje a SQL Server Agent jest uruchomiony.

Monitor dublowanie bazy danych zadanie

Monitorowanie zadanie dublowanie bazy danych Dublowanie zadanie monitora bazy danych, działa niezależnie od monitora modułach bazy danych.Monitor dublowanie bazy danych zadanie jest tworzona automatycznie tylko wtedy, gdy SQL Server Management Studio Służy do rozpoczynania sesja dublowania. Jeśli ALTER DATABASE nazwa_bazy_danych Polecenia zestaw PARTNER zawsze są używane do uruchamiania dublowanie, zadanie występuje tylko wtedy, gdy administrator systemu uruchamia sp_dbmmonitoraddmonitoring procedura przechowywana.

Po Monitor dublowanie bazy danych Zadania jest tworzona, przy założeniu, że SQL Server Agent jest uruchomiony, to zadanie jest nazywany raz minutę, domyślnie. Zadanie wywołuje sp_dbmmonitorupdate systemu procedura przechowywana.

SQL Server Agent wywołań Monitor dublowanie bazy danych Zadania po minuta, domyślną, a zadanie wywołuje sp_dbmmonitorupdate , aby zaktualizować tabela stanu.Administrator systemu może zmienić okresu aktualizacji przy użyciu sp_dbmmonitorchangemonitoring systemu procedura przechowywana, i mogą wyświetlać bieżący okres aktualizacji przy użyciu sp_dbmmonitorchangemonitoring systemu procedura przechowywana.Aby uzyskać więcej informacji zobacz sp_dbmmonitoraddmonitoring (języka Transact-SQL) i sp_dbmmonitorchangemonitoring (Transact-SQL).

Monitorowanie stanu dublowanie bazy danych (przez administratorów systemu)

Członkowie sysadmin roli serwera stałe można przeglądać i aktualizować tabela stanu

  • Za pomocą Monitor dublowanie bazy danych

    Podczas korzystania z Monitor dublowanie bazy danych, administrator systemu można ręcznie odświeżyć Stan strona drzewa nawigacyjnego i Historia strona.Aktualizuje tabela stan również w chyba, że jego zostały już zaktualizowane w ciągu poprzedniego 15 sekund.

    Aby wyświetlić historię dublowanie stanu w wystąpieniu danego serwera, można również kliknąć administrator systemu Historia przycisk wystąpienie serwera (na Stan strona).Historia jest wyświetlany w dublowanie bazy danych Historii -okno dialogowe.Administrator systemu, można wyświetlić niektórych lub wszystkich wierszy w tabela stanu wystąpienie serwera.

    Aby uzyskać informacje dotyczące Stan strona metryki, zobacz Performance wskaźniki są wyświetlane przez "Monitor dublowanie bazy danych," dalej w tym temacie.

  • Za pomocą sp_dbmmonitorresults

    Administratorzy systemu mogą używać sp_dbmmonitorresults systemu przechowywanej procedury do widoku i, opcjonalnie, aby zaktualizować tabela stanu, jeśli plik nie został zaktualizowany w ciągu poprzedniego 15 sekund.Ta procedura wywołuje sp_dbmmonitorupdate wywołanie procedury i zwraca jeden lub więcej wierszy historia, w zależności od ilości wymaganych w procedurze. Aby uzyskać informacje o stanie w jego zestawie wyniki Zobacz sp_dbmmonitorresults (języka Transact-SQL).

Monitorowanie stanu dublowanie bazy danych (przez członków dbm_monitor)

Jak już wspomniano, po raz pierwszy sp_dbmmonitorupdate uruchamia, tworzy on dbm_monitor stała rola bazy danych in the msdb bazy danych.Członkowie dbm_monitor stała rola bazy danych można wyświetlić istniejące dublowanie stanu przy użyciu Monitora modułach bazy danych lub sp_dbmmonitorresults procedura przechowywana.Jednak użytkownicy ci nie można zaktualizować tabela stanu.Aby dowiedzieć się, wiek wyświetlany stan, użytkownik może oglądać godziny w (Dziennik główny<czas>) and Dublowanie dziennika (<czas>) etykiet Stan strona.

Członkowie dbm_monitor zależą od ustalić rola bazy danychMonitor dublowanie bazy danych zadanie , aby zaktualizować tabela stanu w regularnych odstępach czasu.Jeśli zadanie nie istnieje lub SQL Server Agent zostanie zatrzymana, stan staje się coraz bardziej przestarzałe i mogą nie będzie już odzwierciedlać konfiguracja sesja dublowanie. Na przykład po pracy awaryjnej, partnerzy mogą być wyświetlane na współużytkowanie tej samej roli — podmiot, dublowania lub bieżący serwer główny może być wyświetlane jako odbicie lustrzane, w czasie, gdy bieżący serwer dublowany znajduje się w głównej.

Upuszczanie Monitor dublowanie bazy danych zadanie

Monitor dublowanie bazy danych zadanie Monitor dublowanie bazy danych zadanie, pozostaje, dopóki nie zostanie usunięte.Monitorowanie zadanie muszą być zarządzane przez administrator systemu.Aby usunąć Monitor dublowanie bazy danych zadanie, use sp_dbmmonitordropmonitoring.Aby uzyskać więcej informacji zobaczsp_dbmmonitordropmonitoring (języka Transact-SQL).

Stan wyświetlany przez bazę danych, dublowanie monitora

The Status strona of the Monitor dublowanie bazy danych describes the partners, and also the state of the mirroring sesja.Stan zawiera pomiarów wydajności, takie jak stan dziennik transakcji i inne informacje, które ma na celu pomóc aktualnie oszacować czas wymagany do ukończenia w trybie awaryjnym i możliwości utraty danych, jeśli sesja nie jest synchronizowany.Ponadto Stan stronie są na ogół stanu i informacje o sesja dublowanie.

Uwaga

Aby uzyskać informacje wstępne o modułach monitora bazy danych i Stan strona, see Narzędzia do monitorowania stanu modułach bazy danych, we wcześniejszej części tego tematu.

Informacje dla każdego z nich są podsumowywane w poniższych sekcjach.

Partnerzy

The Status strona displays the following information for each of the partners:

  • Wystąpienie serwera

    Nazwa wystąpienie serwera, którego stan jest wyświetlany w Stan row.

  • Bieżącej roli

    Bieżąca rola wystąpienie serwera.Możliwe stany to:

    • Główne

    • Aby MIRROR = DISK, kopia zapasowa automatycznie określa rozmiar blok w odpowiednich dla urządzeń dyskowych.

  • Stan dublowanie

    Możliwe stany to:

    • Nieznany

    • Synchronizowanie

    • Synchronizowane

    • Zawieszone

    • Brak połączenia

  • Dowód połączenia

    Stan połączenia dowód.Możliwe stany to:

    • Nieznany

    • Połączone

    • Rozłączone.

Zaloguj się na serwerze, główne

The Status strona displays the following information about the status of the log on the serwer główny as of the indicated czas:

  • Dziennik nie wysłane

    Kwota dziennika oczekujących w kolejce wysyłania w kilobajtach (KB).

  • Najstarsze niewysłane transakcji

    Wiek najstarszego niewysłane transakcji w kolejce wysyłania.Okres ważności tej transakcji wskazuje, ile minut transakcje nie zostały jeszcze wysłane do dublowania wystąpienie serwera.Ta wartość pomaga pomiaru możliwości utraty danych w zakresie czas.

  • Aby wysłać dziennika (Szacowany)

    Szacowana liczba minut, wystąpienie serwer główny wymaga, aby wysłać dziennika, który jest obecnie w kolejce wysyłania do wystąpienia serwer dublowany, oparte na bieżącym wysłać kursu.Rzeczywisty czas do wysłania w dzienniku będzie to miało wpływu przez stawkę transakcji przychodzących, które mogą się znacznie różnić.Jednak Aby wysłać dziennika (Szacowany) wartość może być przydatne do oszacowania mniej więcej fizycznemu czas wymagany do ręcznego pracy awaryjnej.

  • Bieżąca szybkość wysyłania

    Szybkość, jaką transakcje są wysyłane do serwer dublowany wystąpienie w KILOBAJTACH na sekundę.

  • Bieżąca szybkość nowe transakcje

    Szybkość, jaką transakcji przychodzących są wprowadzanego do głównej tego dziennika w KILOBAJTACH na sekundę.Aby ustalić, czy jest objęte dublowanie, pozostaje w górę lub połowu, porównać tę wartość do Szacowany czas wysyłanie dziennika wartość.

Zaloguj się na serwerze, dublowanie

The Status strona displays the following information about the status of the log on the serwer dublowany as of the indicated czas:

  • Unrestored dziennika

    Kwota dziennika oczekujących w kolejce ponowne wykonanie w KILOBAJTACH.

  • Czas na przywracanie dziennika (Szacowany)

    Przybliżoną liczbę minut wymaganych do dziennika znajdujące się w kolejce ponowne wykonanie mają być stosowane do lustrzana baza danych.

  • Bieżąca szybkość przywracanie

    Szybkość, jaką transakcji jest przywracana do lustrzana baza danych (w KILOBAJTACH na sekundę).

Dublowanie sesja

Ponadto Stan strona są wyświetlane następujące informacje o sesja dublowanie:

  • Dublowanie obciążenie zatwierdzanie

    Średnie opóźnienie dla transakcji w milisekundach (istotne tylko w trybie wysokiego bezpieczeństwa).To opóźnienie to koszty poniesione w czasie, gdy wystąpienie serwer główny czeka na wystąpienie serwer dublowany do zapisu rekordu dziennika transakcji w kolejce ponowne wykonanie.

  • Czas wysłania i przywracanie wszystkich bieżących dziennika (Szacowany)

    Szacowany czas potrzebny, aby wysłać wszystkie niewysłane dziennika, który została zatwierdzona w głównej i aby przywrócić wszystkie znajdujące się w kolejce ponowne wykonanie dziennika.To oszacowanie może być mniejsza niż suma wartości z Aby wysłać dziennika (Szacowany) and Aby przywrócić dziennika (Szacowany) pola, ponieważ wysyłanie i przywracanie mogą działać równolegle.

  • Dowód adresu

    Adres sieciowy dowód wystąpienie serwera.Aby uzyskać informacje o formacie ten adres zobacz Specifying a Server Network Address (Database Mirroring).

  • Tryb działania

    Tryb działania dublowanie bazy danych sesja:

    • Wysoka wydajność (asynchroniczny)

    • Wysokie bezpieczeństwo bez automatyczna praca awaryjna (synchroniczne)

    • Wysokie bezpieczeństwo z automatyczna praca awaryjna (synchroniczne)