Udostępnij za pośrednictwem


Korzystanie z pulpitu nawigacyjnego grupy dostępności Always On (SQL Server Management Studio)

Dotyczy:programu SQL Server

Administratorzy baz danych używają pulpitu nawigacyjnego Zawsze dostępnej grupy dostępności, aby uzyskać szybki przegląd kondycji grupy dostępności, jej replik dostępności oraz baz danych w programie SQL Server. Przykładowe zastosowania panelu nawigacyjnego grupy dostępności to:

  • Wybieranie repliki do ręcznego przejścia w tryb failover.
  • Szacowanie utraty danych w przypadku wymuszenia przejścia w tryb failover.
  • Ocenianie wydajności synchronizacji danych.
  • Ocena wpływu na wydajność wtórnej repliki z zatwierdzeniem synchronicznym
  • Pulpit nawigacyjny udostępnia kluczowe stany grupy dostępności i wskaźniki wydajności umożliwiające łatwe podejmowanie decyzji operacyjnych o wysokiej dostępności przy użyciu następujących typów informacji.
  • Stan rzutowania repliki
  • Tryb synchronizacji i stan
  • Szacowanie utraty danych
  • Szacowany czas odzyskiwania (ponowne nadrobienie zaległości)
  • Szczegóły repliki bazy danych
  • Tryb synchronizacji i stan
  • Czas przywracania dziennika

Warunki wstępne

Musisz mieć połączenie z wystąpieniem programu SQL Server (wystąpienie serwera), które hostuje replikę podstawową lub replikę pomocniczą grupy dostępności.

Uprawnienia

Wymaga uprawnień CONNECT, VIEW SERVER STATE i VIEW ANY DEFINITION.

Aby uruchomić pulpit nawigacyjny "Always On"

  1. W Eksploratorze obiektów połącz się z instancją SQL Server, na której chcesz uruchomić Always On Dashboard.

  2. Rozwiń węzeł Zawsze włączona wysoka dostępność, kliknij prawym przyciskiem myszy węzeł Grupy dostępności, a następnie kliknij Pokaż panel nawigacyjny.

Zmień opcje zawsze włączonego pulpitu nawigacyjnego

Możesz użyć okna dialogowego Opcjeprogramu SQL Server Management Studio, aby skonfigurować zachowanie pulpitu nawigacyjnego Always On w SQL Server na potrzeby automatycznego odświeżania i włączania automatycznie zdefiniowanych zasad Always On.

  1. W menu narzędzia kliknij pozycję Opcje .

  2. Aby automatycznie odświeżyć pulpit nawigacyjny, w oknie dialogowym opcje wybierz pozycję Włącz automatyczne odświeżanie, wprowadź interwał odświeżania w sekundach, a następnie wprowadź liczbę ponownych prób nawiązania połączenia.

  3. Aby włączyć zdefiniowaną przez użytkownika politykę, wybierz pozycję Włącz zdefiniowaną przez użytkownika politykę Always On.

Podsumowanie grupy dostępności

Ekran grupy dostępności zawiera wiersz podsumowania dla każdej z grup dostępności, dla której połączone wystąpienie serwera przechowuje replikę. W tym okienku zostaną wyświetlone następujące kolumny.

nazwa grupy dostępności
Nazwa grupy dostępności, dla której połączone wystąpienie serwera hostuje replikę.

Główne wystąpienie
Nazwa wystąpienia serwera hostującego replikę podstawową grupy dostępności.

tryb przełączania awaryjnego
Wyświetla tryb pracy awaryjnej, dla którego skonfigurowano replikę. Możliwe wartości trybu failover to:

  • automatyczne. Wskazuje, że co najmniej jedna replika jest w trybie automatycznego trybu failover.

  • Instrukcja. Wskazuje, że żadna replika nie jest w trybie automatycznego przełączania awaryjnego.

problemy
Kliknij łącze Problemy, aby otworzyć dokumentację rozwiązywania problemów dla danego zagadnienia. Aby uzyskać listę wszystkich problemów z zasadami Always On, zobacz Zasady Always On dla problemów operacyjnych związanych z Always On Availability Groups (SQL Server).

Napiwek

Kliknij nagłówki kolumn, aby posortować informacje o grupie dostępności według nazwy grupy dostępności, wystąpienia podstawowego, trybu failover lub Problemu.

Szczegóły grupy dostępności

Następujące szczegółowe informacje są wyświetlane dla grupy dostępności wybranej na ekranie podsumowania:

stan grupy dostępności
Wyświetla stan zdrowia grupy dostępności.

Główna instancja
Nazwa wystąpienia serwera hostującego replikę podstawową grupy dostępności.

tryb failover
Wyświetla tryb pracy awaryjnej, dla którego skonfigurowano replikę. Możliwe wartości trybu failover to:

  • automatyczne. Wskazuje, że co najmniej jedna replika jest w trybie automatycznego przełączania awaryjnego.

  • Instrukcja. Wskazuje, że żadna replika nie jest w trybie automatycznego failover.

stan klastra
Nazwa i stan klastra, w którym wystąpienie połączonego serwera i grupa dostępności jest węzłem członkowskim.

Szczegóły repliki dostępności

Po nawiązaniu połączenia z repliką podstawową szczegóły repliki dostępności są wyświetlane informacje ze wszystkich replik w grupie dostępności. Po nawiązaniu połączenia z repliką pomocniczą na ekranie są wyświetlane tylko informacje z połączonej repliki.

W okienku repliki dostępności są wyświetlane następujące kolumny:

nazwa
Nazwa wystąpienia serwera hostujące replikę dostępności. Ta kolumna jest domyślnie wyświetlana.

roli
Wskazuje bieżącą rolę repliki dostępności, czyli albo jako replika podstawowa , albo jako replika pomocnicza . Aby uzyskać informacje o rolach zawsze włączonych grup dostępności, zobacz Omówienie zawsze włączonych grup dostępności (SQL Server). Ta kolumna jest domyślnie wyświetlana.

tryb failover
Wyświetla tryb pracy awaryjnej, dla którego skonfigurowano replikę. Możliwe wartości trybu awaryjnego to:

  • automatyczne. Wskazuje, że co najmniej jedna replika jest w trybie automatycznego trybu failover.

  • Ręczne. Wskazuje, że żadna replika nie jest w trybie automatycznego przełączenia.

stan synchronizacji
Wskazuje, czy replika pomocnicza jest obecnie synchronizowana z repliką podstawową. Ta kolumna jest domyślnie wyświetlana. Możliwe wartości to:

  • nie zsynchronizowano. Co najmniej jedna baza danych w repliki nie jest zsynchronizowana lub nie została jeszcze przyłączona do grupy dostępności.

  • Synchronizowanie. Co najmniej jedna baza danych w repliki jest synchronizowana.

  • Zsynchronizowane. Wszystkie bazy danych w repliki pomocniczej są synchronizowane z odpowiednimi podstawowymi bazami danych w bieżącej repliki podstawowej, jeśli istnieje, lub w ostatniej repliki podstawowej.

    Notatka

    W trybie wydajności baza danych nigdy nie jest w stanie synchronizacji.

  • NULL. Nieznany stan. Ta wartość występuje, gdy wystąpienie serwera lokalnego nie może komunikować się z klastrem przełączenia awaryjnego WSFC (gdy lokalny węzeł nie jest częścią kworum WSFC).

problemy
Wyświetla nazwę problemu. Ta wartość jest wyświetlana domyślnie. Aby uzyskać listę wszystkich problemów z zasadami Always On, zobacz Zasady Always On dotyczące problemów operacyjnych z grupami dostępności Always On (SQL Server).

tryb dostępności
Wskazuje właściwość repliki, która jest ustawiana oddzielnie dla każdej repliki dostępności. Ta wartość jest domyślnie ukryta. Możliwe wartości to:

  • asynchroniczne. Replika pomocnicza nigdy nie jest synchronizowana z repliką podstawową.

  • synchroniczne. Gdy pomocnicza baza danych nadrabia zaległości do głównej bazy danych, przechodzi w ten stan i pozostaje w nim, o ile synchronizacja danych jest kontynuowana.

podstawowy tryb połączenia
Wskazuje tryb używany do nawiązywania połączenia z repliką podstawową. Ta wartość jest domyślnie ukryta.

pomocniczy tryb połączenia
Wskazuje tryb używany do nawiązywania połączenia z repliką pomocniczą. Ta wartość jest domyślnie ukryta.

stan połączenia
Wskazuje, czy replika pomocnicza jest obecnie połączona z repliką podstawową. Ta kolumna jest domyślnie ukryta. Możliwe wartości to:

  • rozłączone. W przypadku zdalnej repliki dostępności wskazuje, że jest odłączona od lokalnej repliki dostępności. Odpowiedź repliki lokalnej na stan Rozłączone zależy od jej roli, jak poniżej:

    • Na replice podstawowej, jeśli replika pomocnicza jest rozłączona, bazy danych pomocnicze są oznaczone jako Niezsynchronizowane na replice podstawowej, a replika podstawowa czeka na ponowne połączenie repliki pomocniczej.

    • W replice pomocniczej po wykryciu rozłączenia replika pomocnicza próbuje ponownie nawiązać połączenie z repliką podstawową.

  • Połączony. Replika dostępności zdalnej, która jest obecnie połączona z repliką lokalną.

Stan operacyjny
Wskazuje bieżący stan operacyjny repliki. Ta wartość jest domyślnie ukryta. Możliwe wartości to:

0. Oczekiwanie na przejście w tryb failover
1. Oczekujące
2. Online
3. Offline
4. Nie powiodło się
5. Niepowodzenie, brak kworum
brak/nieznany. Replika nie jest lokalna

Ostatni błąd połączenia nr
Liczba ostatniego błędu połączenia. Ta wartość jest domyślnie ukryta.

opis ostatniego błędu połączenia
Opis ostatniego błędu połączenia. Ta wartość jest domyślnie ukryta.

znacznik czasu ostatniego błędu połączenia
Sygnatura czasowa ostatniego błędu połączenia. Ta wartość jest domyślnie ukryta.

Notatka

Aby uzyskać informacje na temat liczników wydajności replik dostępności, zobacz SQL Server, Replika dostępności.

Grupuj według informacji o grupie dostępności

Aby zgrupować informacje, kliknij pozycję Grupuj według, a następnie wybierz jedną z następujących pozycji:

  • repliki dostępności
  • bazy danych dostępności
  • stan synchronizacji
  • gotowość trybu failover
  • problemy

Okienko, w którym wyświetlane są pogrupowane informacje, zawiera następujące kolumny:

nazwa
Nazwa bazy danych dostępności. Ta wartość jest wyświetlana domyślnie.

Replica
Nazwa wystąpienia programu SQL Server, które hostuje replikę dostępności. Ta wartość jest wyświetlana domyślnie.

stan synchronizacji
Wskazuje, czy baza danych dostępności jest obecnie synchronizowana z repliką podstawową. Ta wartość jest wyświetlana domyślnie. Możliwe stany synchronizacji to:

  • Brak synchronizacji:

    • W przypadku roli podstawowej wskazuje, że baza danych nie jest gotowa do synchronizowania dziennika transakcji z odpowiednimi pomocniczymi bazami danych.
    • W przypadku pomocniczej bazy danych wskazuje, że baza danych nie rozpoczęła synchronizacji dzienników z powodu problemu z połączeniem, jest zawieszona lub przechodzi przez stany przejścia podczas uruchamiania lub przełączania roli.
  • Synchronizowanie:

  • W repliki podstawowej:

    • W podstawowej bazie danych wskazuje, że ta baza danych jest gotowa do akceptowania żądania skanowania z pomocniczej bazy danych.
    • W repliki pomocniczej wskazuje, że dla tej pomocniczej bazy danych trwa aktywne przenoszenie danych.
  • Zsynchronizowane:

    • W przypadku podstawowej bazy danych wskazuje, że co najmniej jedna pomocnicza baza danych jest zsynchronizowana.
    • W przypadku pomocniczej bazy danych wskazuje, że baza danych jest synchronizowana z odpowiednią podstawową bazą danych.
  • Przywracanie.

    Wskazuje fazę procesu cofania, gdy pomocnicza baza danych aktywnie uzyskuje strony z podstawowej bazy danych.

    Ostrożność

    Gdy baza danych jest w stanie PRZYWRACANIA, wymuszenie przełączenia do repliki pomocniczej może pozostawić bazę danych w stanie, w którym nie można jej uruchomić.

  • inicjowanie.

    Wskazuje fazę cofania, gdy dziennik transakcji wymagany do uaktualnienia pomocniczej bazy danych do cofania LSN jest przesyłany i utrwalany na replice pomocniczej.

    Ostrożność

    Gdy baza danych jest w stanie INICJOWANIE, wymuszanie przejścia w tryb failover do repliki pomocniczej zawsze spowoduje pozostawienie tej bazy danych w stanie, w którym nie można jej uruchomić.

Gotowość na przełączenie awaryjne
Wskazuje, która replika dostępności może zostać przełączona w tryb failover z potencjalną utratą danych lub bez niej. Ta kolumna jest domyślnie wyświetlana. Możliwe wartości to:

  • Utrata Danych
  • brak utraty danych

Zagadnienia
Wyświetla nazwę problemu. Ta kolumna jest domyślnie wyświetlana. Możliwe wartości to:

  • Ostrzeżenia. Kliknij, aby wyświetlić progi i ostrzeżenia.
  • krytyczne. Kliknij, aby wyświetlić krytyczne problemy.

Aby uzyskać listę wszystkich problemów z zasadami Always On, zobacz Zasady Always On dotyczące problemów operacyjnych z grupami dostępności Always On (SQL Server).

zawieszone
Wskazuje, czy baza danych jest zawieszona, czy została wznowiona. Ta wartość jest domyślnie ukryta.

Powód zawieszenia
Wskazuje przyczynę stanu wstrzymania. Ta wartość jest domyślnie ukryta.

szacowanie utraty danych (w sekundach)
Wskazuje różnicę czasu ostatniego rekordu dziennika transakcji w repliki podstawowej i repliki pomocniczej. Jeśli replika podstawowa zakończy się niepowodzeniem, wszystkie rekordy dziennika transakcji w przedziale czasu zostaną utracone. Ta wartość jest domyślnie ukryta.

szacowany czas odzyskiwania (w sekundach)
Wskazuje czas w sekundach potrzebny do ponownego nadrobienia zaległości. czas nadrobienia zaległości jest czasem, jaki zajmie replika pomocnicza, aby nadrobić zaległości z repliką podstawową. Ta wartość jest domyślnie ukryta.

Wydajność synchronizacji (w sekundach)
Wskazuje czas w sekundach potrzebny do synchronizacji między replikami podstawowymi i pomocniczymi. Ta wartość jest domyślnie ukryta.

rozmiar kolejki wysyłania dziennika (KB)
Wskazuje liczbę rekordów dziennika w plikach dziennika podstawowej bazy danych, które nie zostały wysłane do repliki pomocniczej. Ta wartość jest domyślnie ukryta.

szybkość wysyłania dziennika (KB/s)
Wskazuje szybkość w KB na sekundę, w której rekordy dziennika są wysyłane do repliki pomocniczej. Ta wartość jest domyślnie ukryta.

ponownego rozmiaru kolejki (KB)
Wskazuje liczbę rekordów w plikach dziennika repliki pomocniczej, które nie zostały jeszcze powtórzone. Ta wartość jest domyślnie ukryta.

szybkość ponownego przetwarzania (KB/s)
Wskazuje szybkość w KB na sekundę, z jaką rekordy dziennika są przetwarzane ponownie. Ta wartość jest domyślnie ukryta.

Wskaźnik wysyłania strumienia plików (KB/s)
Wskazuje szybkość strumienia plików w KB na sekundę, w której transakcje są wysyłane do repliki. Ta wartość jest domyślnie ukryta.

Koniec dziennika LSN
Wskazuje aktualny numer sekwencji dziennika (LSN), który odpowiada ostatniemu rekordowi dziennika w buforze dziennika w replikach podstawowych i wtórnych. Ta wartość jest domyślnie ukryta.

odzyskiwania LSN
Oznacza koniec dziennika transakcji, zanim replika zapisze nowe rekordy dziennika po odzyskaniu lub przełączeniu awaryjnym w replice podstawowej. Ta wartość jest domyślnie ukryta.

Trunkowanie LSN
Wskazuje minimalną wartość obcinania dziennika dla repliki podstawowej. Ta wartość jest domyślnie ukryta.

Ostatnie zatwierdzenie LSN
Wskazuje rzeczywistą nazwę LSN odpowiadającą ostatniemu rekordowi zatwierdzenia w dzienniku transakcji. Ta wartość jest domyślnie ukryta.

czas ostatniego zatwierdzenia
Wskazuje czas odpowiadający ostatniemu rekordowi zatwierdzenia. Ta wartość jest domyślnie ukryta.

ostatnio wysłany LSN
Wskazuje punkt, do którego wszystkie bloki dziennika zostały wysłane przez replikę podstawową. Ta wartość jest domyślnie ukryta.

czas ostatniego wysłania
Wskazuje czas wysłania ostatniego bloku dziennika. Ta wartość jest domyślnie ukryta.

ostatnio odebrane LSN
Wskazuje punkt, do którego wszystkie bloki dziennika zostały odebrane przez replikę pomocniczą, która hostuje pomocniczą bazę danych. Ta wartość jest domyślnie ukryta.

czas ostatniego odebrania
Wskazuje czas, kiedy identyfikator bloku dziennika w ostatnim odebranym komunikacie został odczytany na repliki pomocniczej. Ta wartość jest domyślnie ukryta.

Ostatni Zabezpieczony LSN
Wskazuje punkt, do którego wszystkie rekordy dziennika zostały zapisane na dysk w replice pomocniczej. Ta wartość jest domyślnie ukryta.

czas ostatniego utwardzania
Wskazuje czas odebrania identyfikatora bloku dziennika dla ostatniej wzmocnionej sieci LSN w repliki pomocniczej. Ta wartość jest domyślnie ukryta.

ostatnie odtworzenie LSN
Wskazuje rzeczywisty LSN rekordu dziennika, który został ostatnio ponowiony na replice wtórnej. Ta wartość jest domyślnie ukryta.

czas ostatniego ponownego uruchomienia
Wskazuje czas ponownego utworzenia ostatniego rekordu dziennika w pomocniczej bazie danych. Ta wartość jest domyślnie ukryta.

Notatka

Większość danych jest oparta na sys.dm_hadr_database_replica_states, więc niektóre ograniczenia mogą mieć zastosowanie. Aby uzyskać więcej informacji, zobacz sys.dm_hadr_database_replica_states (Transact-SQL).

Raporty o opóźnieniach w grupach dostępności Always On

Raport opóźnienia grupy dostępności jest narzędziem raportowania wbudowanym w pulpit nawigacyjny grupy dostępności i dostępnym w wersji SQL Server Management Studio 17. 4. Ta funkcja zapewnia łatwo zrozumiały raport szczegółowy o czasie spędzonym w różnych fazach procesu transportu logów. Dzięki temu można zawęzić potencjalną przyczynę opóźnienia podczas procesu synchronizacji.

Agent SQL uruchamia zbieranie danych i musi być włączony zarówno w repliki podstawowej, jak i w co najmniej jednej z replik pomocniczych. Aby wyświetlić raport, kliknij prawym przyciskiem myszy grupę dostępności > Raporty > Raporty standardowe w Eksploratorze obiektów programu SQL Server Management Studio.

Aby uzyskać więcej informacji, zobacz raporty opóźnień Always On Availability Group .

Zobacz też

sys.dm_os_performance_counters (Transact-SQL)
monitorowanie grup dostępności (SQL Server)