Udostępnij za pośrednictwem


sys.database_mirroring (języka Transact-SQL)

Zawiera jeden wiersz dla każdej bazy danych w wystąpienie SQL Server.Jeśli baza danych nie jest w trybie ONLINE lub dublowanie bazy danych nie jest włączona, wartości wszystkich kolumn z wyjątkiem database_id będzie równa NULL.

Aby wyświetlić wiersz dla bazy danych innych niż wzorca lub tempdb, musi być właścicielem bazy danych lub co najmniej zmieniać DOWOLNE bazy danych lub WIDOKU dowolnego serwera -poziom uprawnień lub uprawnienie Tworzenie bazy danych w wzorca bazy danych.Aby wyświetlić wartości NIEZEROWE w duplikat bazy danych, musi być element członkowski sysadmin stała rola serwera.

Ostrzeżenie

Jeśli baza danych nie uczestniczy w dublowanie, wszystkie kolumny rozpoczynające się od mirroring_ mają wartości NULL.

Nazwa kolumny

Typ danych

Opis

database_id

int

Identyfikator bazy danych.Jest unikatowy w obrębie wystąpienie SQL Server.

mirroring_guid

uniqueidentifier

Identyfikator powiązania dublowanie .

NULL = bazy danych jest niedostępny lub nie jest dublowany.

UwagaUwaga:
Jeśli baza danych nie uczestniczy w dublowanie, wszystkie kolumny rozpoczynające się od mirroring_ mają wartości NULL.

mirroring_state

tinyint

Stan duplikat bazy danych i dublowanie bazy danych sesja.

0 = Zawieszone

1 = Rozłączono z innych partner

2 = Synchronizowanie

3 = Czasu pracy awaryjnej

4 = Synchronized

5 = Partnerzy nie są zsynchronizowane.Pracy awaryjnej nie jest obecnie możliwa.

6 = Partnerów są synchronizowane.Pracy awaryjnej jest potencjalnie możliwe.Aby uzyskać informacje dotyczące wymagań pracy awaryjnej, zobacz Synchroniczne bazy danych, dublowanie (w trybie wysokiego bezpieczeństwa).

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_state_desc

nvarchar(60)

Opis stanu duplikat bazy danych i dublowanie bazy danych sesjamoże być jednym z:

ODŁĄCZONY

ZSYNCHRONIZOWANE

SYNCHRONIZOWANIE

PENDING_FAILOVER

ZAWIESZONE

NIEZSYNCHRONIZOWANE

ZSYNCHRONIZOWANE

NULL

Aby uzyskać więcej informacji, zobacz Dublowanie Państwa.

mirroring_role

tinyint

Odtwarza bieżącej roli lokalnej bazy danych w dublowanie bazy danych sesja.

1 = Główny zobowiązany

2 = Lustrzane

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_role_desc

nvarchar(60)

Opis roli, jaką odgrywa lokalnej bazy danych w dublowanie, może być jednym z:

GŁÓWNE

DUBLOWANIE

mirroring_role_sequence

int

Liczba przypadków, że partnerzy dublowanie przełączono się role kapitał i dublowania z powodu do pracy awaryjnej lub wymuszona usługa.

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_safety_level

tinyint

Ustawienie bezpieczeństwa aktualizacje duplikat bazy danych:

0 = Nieznany stan

1 = Off [asynchronicznego]

2 = Pełnego [synchroniczne]

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_safety_level_desc

nvarchar(60)

Ustawienie bezpieczeństwa transakcji aktualizacji duplikat bazy danychmoże być jedną z:

NIEZNANY

WYŁĄCZANIE

PEŁNE

NULL

mirroring_safety_sequence

int

Numer sekwencji aktualizacji zmiany poziombezpieczeństwa do transakcji.

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_partner_name

nvarchar(128)

Nazwa serwera dublowanie bazy danych partner.

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_partner_instance

nvarchar(128)

Nazwa wystąpienie i nazwa komputera dla innych partner.Klienci wymagają tych informacji, połączyć się z partner , jeżeli staje się serwer dublowany.

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_witness_name

nvarchar(128)

Nazwa serwera świadka dublowanie bazy danych .

NULL = dowód nie istnieje.

mirroring_witness_state

tinyint

Stan świadka w dublowanie bazy danych sesja bazy danych, może być:

0 = Nieznany

1 = Połączono

2 = Rozłączono

NULL = nie istnieje dowód, baza danych nie jest w trybie online lub bazy danych nie jest dublowany.

mirroring_witness_state_desc

nvarchar(60)

Opis stanu, może być jednym z:

NIEZNANY

POŁĄCZONY

ODŁĄCZONY

NULL

mirroring_failover_lsn

numeric(25,0)

Zaloguj się numer porządkowy (LSN) z najnowszego rekordu dziennika transakcji jest gwarantowana zaostrzony na dysku na obu partnerów.Po przejęciu awaryjnym mirroring_failover_lsn jest używana przez partnerów jako punkt uzgodnienia, od której rozpoczyna się nowy serwer duplikatu do synchronizowania nowej duplikat bazy danych z nowej dublowana baza danych.

mirroring_connection_timeout

int

czas połączenia poza dublowanie w sekundach.Jest to liczba sekund oczekiwania na odpowiedź od partner lub świadka uwzględniając niedostępne.Domyślny czas-out wartość wynosi 10 sekund.

NULL = bazy danych jest niedostępny lub nie jest dublowany.

mirroring_redo_queue

int

Maksymalna ilość dziennika ponowione na lusterku.Jeśli mirroring_redo_queue_type jest zestaw na NIEOGRANICZONE, co jest ustawieniem domyślnym, ta kolumna ma wartość NULL.Baza danych nie jest w trybie online, w tej kolumna jest również wartość NULL.

W przeciwnym razie ta kolumna zawiera maksymalną kwotę dziennika w megabajtach.Po osiągnięciu maksymalnej dziennik jest tymczasowo zawiesić kapitału jako serwer duplikatu wyrównania.Funkcja ta ogranicza czaspracy awaryjnej.

Aby uzyskać więcej informacji, zobacz Szacowanie przerwania usługi podczas przełączania roli.

mirroring_redo_queue_type

nvarchar(60)

NIEOGRANICZONE wskazuje, że tym dublowanie nie będzie wstrzymywał kolejki ponowne wykonanie .Jest to ustawienie domyślne.

MB maksymalny rozmiar kolejki ponowne wykonanie w megabajty.Należy zauważyć, że jeżeli określono rozmiar kolejki w kilobajtach lub gigabajty, Aparat baz danych programu SQL Server 2005 konwertuje wartość w megabajtach.

Jeśli baza danych nie jest w trybie online, ta kolumna ma wartość NULL.

Uprawnienia

W programie SQL Server 2005 i nowszych wersjach widoczność metadanych w widokach wykazu jest ograniczona do zabezpieczanych obiektów, które należą do użytkownika lub do których udzielono użytkownikowi pewnych uprawnień.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.