Monitorowanie stanu dublowanie

Do konfigurowania i zarządzania, monitorowania jednej lub kilku dublowanego baz danych w wystąpieniu serwera, można użyć albo Monitor dublowania bazy danych lub dbmmonitor procedury składowane w systemie.Można monitorować dublowanego bazy danych podczas sesja dublowanie, aby sprawdzić, czy i jak jest przepływ danych.

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

  • Sprawdź, czy działa dublowanie.

    Podstawowy stan zawiera wiedząc, w przypadku wystąpienia dwóch serwera, że serwery są podłączone i że dziennik jest przenoszona z głównego zobowiązanego do dublowania.

  • Określ, czy duplikat bazy danych jest utrzymywanie z dublowana baza danych.

    W trybie wysokiej wydajności serwer dublowany można opracować zaległości rekordów dziennika Niewysłane, które nadal muszą być wysyłane z serwer dublowany do serwer duplikatu.Ponadto w każdym trybie pracy serwer duplikatu można opracować zaległości rekordów dziennika unrestored, które zostały zapisane w pliku dziennika, ale nadal trzeba przywrócić duplikat bazy danych.

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

    Ustalenia utraty danych, patrząc na kwotę dziennika transakcji nie wysłane (jeśli ma zastosowanie) oraz czas interwał, w którym utracone transakcje zostały zatwierdzone na głównego zobowiązanego.

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

    Jeśli występują problemy z administratorem bazy danych można wyświetlić historia dublowanie wydajności, ułatwiające zrozumienie bieżącego stanu.Spojrzenie na historia można zezwolić użytkownikowi na wykrywać trendów wydajności, określenie wzorów problemów z wydajnością (takich jak porach dnia, gdy sieć jest powolne lub liczbę poleceń wprowadzanie dziennika jest bardzo duży).

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

  • Ustaw progów ostrzegawczych na klucz pomiarów wydajności.

    Jeśli nowy wiersz stanu zawiera wartość przekracza próg, zdarzenie informacyjne jest wysyłane do dziennika zdarzeń systemu Windows.Administrator systemu następnie można ręcznie skonfigurować alerty na podstawie tych zdarzeń.Aby uzyskać więcej informacji, zobacz Za pomocą progów ostrzegawczych i alertów na dublowanie pomiarów wydajności.

Narzędzia do monitorowania stanu dublowania bazy danych

Dublowanie stan można monitorować przy użyciu Monitora dublowanie albo bazy danych lub sp_dbmmonitorresults systemowa procedura składowana.Narzędzia te służą do monitorowania dublowanie baz danych na dowolnej dublowanego bazy danych na serwerze lokalnym wystąpienie zarówno administratorów systemu, oznacza to, że członkowie sysadmin stałe roli serwera i użytkownika, który został dodany do dbm_monitor ustaloną rola bazy danych w msdb bazy danych przez administrator systemu.Przy użyciu narzędzie, administrator systemu można również ręcznie odświeżyć stan dublowanie.

Ostrzeżenie

Administratorzy systemu, można również skonfigurować i wyświetlić ostrzeżenie progi dla klucz pomiarów wydajności.Aby uzyskać więcej informacji, zobacz Za pomocą progów ostrzegawczych i alertów na dublowanie pomiarów wydajności.

  • Monitor dublowania bazy danych

    Monitor dublowania bazy danych jest narzędzie interfejs użytkownika graficznego, który umożliwia administratorom systemu do przeglądania i aktualizowania stanu i skonfigurować progów ostrzegawczych na kilka klucz pomiarów wydajności.Monitor dublowanie bazy danych można również przez członków dbm_monitor stała rola bazy danych do wyświetlania najnowszych wiersza tabela stan dublowanie, chociaż nie mogą aktualizować tabela stanu.

    Monitor wyświetla stan, włączając wskaźniki dla wybranej bazy danych na stanu strona z zakładkami.Zawartość ta strona pochodzi z obu głównej i serwer duplikatu wystąpień.strona jest wypełniony asynchronicznie, jak stan zebrane przez osobne połączenia do głównej i serwer duplikatu wystąpień.Monitor próbuje zaktualizować tabela stanu w odstępach 30-sekundowe.Aktualizacja powiedzie się tylko wtedy, gdy tabela nie zostały zaktualizowane w ciągu 15 sekund i użytkownik jest element członkowski z sysadmin roli serwera stałych.Dla raportowany podsumowanie informacji stanu strona, zobacz stan wyświetlany przez Monitor dublowania bazy danych, dalej w tym temacie.

    Wprowadzenie do Monitor dublowania bazy danych interfejs, zobacz Monitor dublowania bazy danychOmówienie.Aby uzyskać informacje o uruchamianiu Monitor dublowania bazy danych, zobacz Jak Uruchom Monitor dublowania bazy danych.

  • Procedury przechowywane systemu

    Można również pobrać i zaktualizować bieżący stan, uruchamiając sp_dbmmonitorresults systemowa procedura składowana.Inne procedury przechowywane dbmmonitor umożliwiają zestaw monitorowania, zmiana parametrów monitorowania, wyświetlanie bieżącego okresu aktualizacji i upuść monitorowania w wystąpieniu serwera.

    Poniższa tabela wprowadza procedury przechowywane, zarządzanie i korzystanie z Monitor dublowanie bazy danychowanie niezależnie od Monitor dublowanie bazy danych.

    Procedura

    Opis

    sp_dbmmonitoraddmonitoring

    Tworzy zadanie okresowo aktualizuje informacje o stanie dla wszystkich dublowanym bazy danych na serwerze wystąpienie.

    sp_dbmmonitorchangemonitoring

    Zmienia wartość dublowanie bazy danych monitorowania parametrów.

    sp_dbmmonitorhelpmonitoring

    Zwraca bieżący okres aktualizacji.

    sp_dbmmonitorresults

    Zwraca stan wierszy dla monitorowanej bazy danych i umożliwia wybranie, czy procedury uzyskiwania najnowszego stanu wcześniej.

    sp_dbmmonitordropmonitoring

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

    Dbmmonitor procedury składowane w systemie może być używany jako dodatek do monitora dublowania bazy danych.Na przykład, nawet jeśli monitorowania został skonfigurowany przy użyciu sp_dbmmonitoraddmonitoring, Monitor dublowania bazy danych może służyć do wyświetlania stanu.

Jak działa monitorowania

W tej części omówiono stan tabela dublowanie bazy danych zadanie monitora i monitor, jak użytkownicy mogą monitorować stan dublowanie bazy danych i jak można upuszczać zadanie monitorowania dublowanie bazy danych.

Dublowanie stan tabeli bazy danych

dublowanie bazy danychstan jest przechowywany w wewnętrznych, undocumented dublowanie bazy danych stan tabela w msdb bazy danych.W tej tabeli stanu jest tworzona automatycznie pierwszy czas stan dublowanie jest aktualizowany w wystąpieniu serwera.

Tabela Stan mogą być aktualizowane automatycznie lub ręcznie administrator systemu, interwał aktualizacji minimum 15 sekund.15-Sekundowy minimalne uniemożliwia jest przeciążony żądaniami stan wystąpienia serwera.

Tabela stan jest aktualizowany automatycznie przez obie Monitor dublowanie bazy danych i Monitor dublowanie bazy danych zadanie, jeśli uruchomiony.Monitor dublowania bazy danychZadanie aktualizuje tabela raz minutę domyślnie (administrator systemu można określić okres aktualizacji 1 do 120 minut).Monitor dublowania bazy danych, natomiast aktualizuje tabela automatycznie co 30 sekund.Te aktualizacje Zadanie Monitor dublowania bazy danych i wywołanie Monitor dublowania bazy danych 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ż wynikiem 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, zobacz sp_dbmmonitorupdate (języka Transact-SQL).

Ostrzeżenie

Chyba że jest aktualnie używany Monitor dublowania bazy danych przez element członkowski sysadmin stała rola serwera, stan tabela jest automatycznie aktualizowany tylko wtedy, gdy Zadanie Monitor dublowania bazy danych istnieje i SQL Server Agent jest uruchomiony.

Monitor dublowania bazy danychZadania

Monitor dublowanie bazy danychOwanie zadanie Monitor dublowanie bazy danych zadanie, działa niezależnie od Monitor dublowanie bazy danych.Monitor dublowanie bazy danychZadanie jest tworzony automatycznie tylko wtedy, gdy SQL Server Management Studio jest używany do uruchamiania sesja dublowanie.Jeśli ALTER DATABASE nazwa_bazy_danych partnera zestaw poleceń zawsze są używane do uruchamiania dublowanie, zadanie istnieje tylko wtedy, gdy działa administrator systemu sp_dbmmonitoraddmonitoring procedura składowana.

Po Zadanie Monitor dublowania bazy danych jest tworzony, zakładając, że SQL Server Agent jest uruchomiony, zadanie jest wywoływana raz minuta, domyślnieNastępnie wywołuje zadanie sp_dbmmonitorupdate systemowa procedura składowana.

SQL ServerAgent wywołania Zadanie Monitor dublowania bazy danych raz na minutę, domyślnie i wywołania zadania sp_dbmmonitorupdate aktualizacja tabela stanu.Administratorzy systemu mogą zmieniać okresu aktualizacji przy użyciu sp_dbmmonitorchangemonitoring systemowa procedura składowana, i przeglądać bieżący okres aktualizacji, używając sp_dbmmonitorchangemonitoring systemowa procedura składowana.Aby uzyskać więcej informacji, zobacz sp_dbmmonitoraddmonitoring (języka Transact-SQL) i sp_dbmmonitorchangemonitoring (języka Transact-SQL).

Baza danych monitorowania dublowanie stan (przez administratorów systemu)

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

  • Za pomocąMonitor dublowania bazy danych

    Podczas korzystania z Monitor dublowania bazy danych, można odświeżyć ręcznie, administrator systemu stanu strona, drzewa nawigacji lub historii strona.Aktualizuje stan tabela, także w chyba, że zostały już zaktualizowane w ciągu poprzednich 15 sekund.

    Aby wyświetlić historię dublowanie stan wystąpienia danego serwera, można również kliknąć administrator systemu historia przycisk wystąpienie serwera (na stanu strona).Historia jest wyświetlany w Historii dublowania bazy danych okno dialogowe.Administrator systemu, można przeglądać niektóre lub wszystkie wiersze w tabela stan wystąpienie serwera.

    Aby uzyskać informacje o stanu strona metryczny, zobacz temat wydajności metryki wyświetlane przez "Monitor dublowania bazy danych," w dalszej części tego tematu.

  • Za pomocą sp_dbmmonitorresults

    Administratorzy systemu mogą użyć sp_dbmmonitorresults systemowa procedura składowana do widoku i, opcjonalnie, aby zaktualizować tabela stanu, jeśli nie zostały zaktualizowane w ciągu poprzednich 15 sekund.Procedura ta wymaga sp_dbmmonitorupdate procedury i zwraca jeden lub więcej wierszy historia, w zależności od ilości wymaganych w wywołaniu procedury.Aby uzyskać informacje dotyczące stanu jego wyniki zestaw, zobacz sp_dbmmonitorresults (języka Transact-SQL).

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

Jak wspomniano w pierwszym czas sp_dbmmonitorupdate uruchamia, tworzy on dbm_monitor ustaloną rola bazy danych w msdb bazy danych.Członkowie dbm_monitor stała rola bazy danych można wyświetlać istniejące dublowanie stanu przy użyciu Monitora dublowanie albo bazy danych lub sp_dbmmonitorresults procedura składowana.Jednak te nie mogą aktualizować tabela stanu.Aby dowiedzieć się wiek wyświetlany stan użytkownika można przeglądać czass w dziennika głównego (<czas>) i dublowanie dziennika (<czas>) etykiet Stan strona.

Członkowie dbm_monitor stała rola bazy danych zależą od Zadanie Monitor dublowania bazy danych aktualizacji tabela stanu w regularnych odstępach czasu.Jeśli zadanie nie istnieje lub SQL Server Agent jest zatrzymana, stan staje się coraz bardziej starych i może nie odzwierciedlać konfiguracja sesja dublowanie.Na przykład po pracy awaryjnej, partnerów może się udostępnić tę samą rolę — głównego zobowiązanego lub dublowania lub bieżący serwer dublowany może wykazać dublowania, gdy bieżący serwer duplikatu jest wyświetlany jako główny zobowiązany.

Upuszczanie Monitor dublowania bazy danych zadania

Monitor dublowanie bazy danych zadanie, Monitor dublowanie bazy danych zadanie, pozostaje, dopóki nie zostanie usunięte.zadanie monitorowania muszą być zarządzane przez administrator systemu.Aby upuścić Zadanie Monitor dublowania bazy danych, użyj sp_dbmmonitordropmonitoring.Aby uzyskać więcej informacji, zobacz sp_dbmmonitordropmonitoring (języka Transact-SQL).

Stan wyświetlanych przez Monitor dublowania bazy danych

Stanu strona Monitor dublowanie bazy danych opisuje partnerów i stanu sesja dublowanie.Stan zawiera wskaźniki, takie jak stan dziennika transakcji i inne informacje, które ma pomagać aktualnie oszacować czas wymagany do ukończenia pracy awaryjnej i możliwości utraty danych, jeśli sesja nie jest zsynchronizowane.Ponadto stanu strona ogólnie Wyświetla stan i informacje o sesja dublowanie.

Ostrzeżenie

Wprowadzenie do Monitor dublowania bazy danych i stanu strona, zobacz narzędzi do monitorowania stanu dublowania bazy danych, wcześniej w tym temacie.

Informacje dla każdego z nich jest sumowany w poniższych sekcjach.

Partnerzy

Stanu strona wyświetla następujące informacje dla każdego z partnerów:

  • Wystąpienie serwera

    Nazwę wystąpienie serwera, którego stan jest wyświetlany w stanu wiersza.

  • Bieżącej roli

    Roli bieżącego wystąpienie serwera.Możliwe stany to:

    • Główne

    • Dublowanie

  • Dublowanie Państwo

    Możliwe stany to:

    • Nieznany

    • Synchronizowanie

    • Zsynchronizowane

    • Zawieszone

    • Odłączony

  • Połączenia monitora

    Stan połączenia monitora.Możliwe stany to:

    • Nieznany

    • Połączony

    • Odłączony.

Zaloguj się na serwerze kapitału

Stanu strona wyświetla następujące informacje dotyczące stanu dziennika serwer dublowany jako wskazany czas:

  • Niewysłane dziennika

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

  • Najstarsze transakcji niewysłane

    Wiek najstarszych niewysłane transakcji w kolejce wysyłania.Wiek tej transakcji wskazuje, ile minut transakcje nie zostały jeszcze wysłane do serwer duplikatu instancji.Ta wartość pomaga pomiaru możliwości utraty danych w zakresie czas.

  • Czas wysłania dziennika (Szacowany)

    Przybliżona liczba minut wystąpienie serwer dublowany wymaga dziennika, który jest obecnie w kolejce Wyślij, aby wysłać serwer duplikatu wystąpienia oparte na bieżąca szybkość wysyłania.Rzeczywisty czas, aby wysłać dziennika dotyczy szybkości transakcji przychodzących, które mogą się znacząco różnić.Jednakże czas wysłania dziennika (Szacowany) wartość może być przydatne w przybliżeniu szacowania czasu potrzebnego na ręczna praca awaryjna.

  • Bieżąca szybkość wysyłania

    Szybkość, w którym transakcje są wysyłane do serwer duplikatu instancji w KB na sekundę.

  • Bieżąca częstotliwość nowych transakcji

    Szybkość, jaką przychodzące transakcje są wprowadzane do dziennika głównego zobowiązanego w KB na sekundę.Aby ustalić, czy jest objętych dublowanie, przebywają w górę lub połowu, porównać te wartości do Szacowana czas wysłać dziennika wartości.

Zaloguj się na serwerze dublowanie

Stanu stronie wyświetla następujące informacje dotyczące stanu dziennika na serwerze dublowanie od wskazanego czas:

  • Dziennik unrestored

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

  • Czas na przywracanie dziennika (Szacowany)

    Przybliżoną liczbę minut wymaganych dla dziennika aktualnie w kolejce ponowne wykonanie do duplikat bazy danych.

  • Bieżąca częstotliwość przywracanie

    Szybkość, w którym transakcje są przywracana do duplikat bazy danych (w Kilobajtach na sekundę).

Dublowanie sesji

Ponadto stanu strona wyświetla następujące informacje dotyczące dublowanie sesja:

  • Dublowanie zatwierdzanie narzutów

    Średnie opóźnienie na transakcję w milisekundach (istotne tylko w trybie wysokiego bezpieczeństwa).To opóźnienie jest ilości nadmiarowej podczas wystąpienia serwer dublowany czeka na serwer duplikatu wystąpienia zapisu rekordu dziennika transakcji w kolejce ponowne wykonanie.

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

    Szacowany czas potrzebny do wysłać wszystkie niewysłane dziennika, która została zatwierdzona, kapitału i do przywracanie wszystkie dziennika aktualnie w kolejce ponowne wykonanie.Preliminarz ten może być mniejsza niż suma wartości czasu wysyłania dziennika (Szacowany) i czasu, aby przywrócić dziennika (Szacowany) pól, ponieważ wysyłanie i przywracanie mogą działać równolegle.

  • Adres świadka

    Adres sieciowy serwer monitora instancji.Informacje o formacie tego adresu, zobacz Określanie adresu sieciowego serwera (dublowania bazy danych).

  • Tryb działania

    Tryb działania dublowanie bazy danych sesja:

    • Wysoka wydajność (asynchronicznej)

    • Wysokie bezpieczeństwo bez automatyczna praca awaryjna (synchroniczną)

    • Wysokie bezpieczeństwo z automatyczna praca awaryjna (synchroniczną)