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
Tworzy zadanie okresowo aktualizuje informacje o stanie dla wszystkich dublowanym bazy danych na serwerze wystąpienie.
Zmienia wartość dublowanie bazy danych monitorowania parametrów.
Zwraca bieżący okres aktualizacji.
Zwraca stan wierszy dla monitorowanej bazy danych i umożliwia wybranie, czy procedury uzyskiwania najnowszego stanu wcześniej.
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ą)
Zobacz także