Pausing and Resuming Database Mirroring

Właściciel bazy danych można wstrzymać i wznowić dublowanie bazy danych sesja w dowolnym momencie.Wstrzymywanie zachowuje stan sesja podczas wstrzymania dublowanie.Podczas wąskie gardła produkcji wstrzymywanie może być użyteczne w celu zwiększenia wydajności serwer główny.

Po zatrzymaniu sesja główna baza danych pozostaje w gotowości.Wstrzymywanie zestawów stanu sesja dublowanie do SUSPENDED i lustrzana baza danych nie jest już zachowuje z główna baza danych powoduje główna baza danych do uruchomienia narażonych.

Firma Microsoft zaleca szybko wznowić sesję wstrzymania ponieważ tak długo, jak długo dublowanie bazy danych sesja pozostaje ono wstrzymane, nie mogą zostać obcięte dziennik transakcji.Dlatego jeśli dublowanie bazy danych sesja została wstrzymana przez zbyt długi czas, dziennik transakcji wypełni się, co spowoduje, że w bazie danych będą niedostępne.Aby wyjaśnienie, dlaczego tak się stanie Zobacz "Jak wstrzymywanie i wznawianie dotyczy dziennika obcinania," w dalszej części tego tematu.

Important noteImportant Note:

Po wymuszona usługa, gdy oryginalny serwer główny podłączy się ponownie dublowanie zostanie wstrzymane.Wznawianie dublowanie w tej sytuacji może doprowadzić do utraty danych w oryginale serwer główny.Aby uzyskać informacje o zarządzaniu możliwej utracie danych zobacz Forced Service (with Possible Data Loss).

W jaki sposób wstrzymywanie i Resuming obcinania dziennika mają wpływ na

Zwykle gdy automatyczne punkt kontrolny odbywa się w bazie danych, jej dziennik transakcji jest obcinana do tego punkt kontrolny po wykonaniu następnej kopia zapasowa dziennika dziennika.Podczas gdy dublowanie bazy danych sesja pozostaje ono wstrzymane, wszystkie bieżące rekordy dziennika są aktywne, ponieważ serwer główny oczekuje na wysłanie ich do serwer dublowany.Rekordy dziennika nie wysłane kumulują się dziennik transakcji główna baza danych, dopóki wznawia sesja oraz serwer główny został wysłany rekordów dziennika serwer dublowany.

Podczas wznawiania sesja serwer główny natychmiast rozpoczyna wysyłanie rekordów dziennika Narastająco do serwer dublowany.Po serwer dublowany potwierdza, że ma kolejce rekordu dziennika, odpowiadające najstarsze automatyczne punkt kontrolny, serwer główny obcina dziennik główny bazy danych do tego punkt kontrolny.serwer dublowany obcina kolejki ponowne wykonanie pod tym samym rekordzie dziennika.Ponieważ ten proces jest powtarzany dla każdego punkt kontrolny następujących po sobie, w dzienniku zostanie obcięta do liczby całkowitej etapami, punkt kontrolny punkt kontrolny.

Uwaga

Aby uzyskać więcej informacji na temat punktów kontrolnych i obcinania dziennika Zobacz Punkty kontrolne i aktywna część dziennika.

Unikanie zapełnienie dziennik transakcji

Jeśli w dzienniku wypełnia (albo ponieważ zostanie osiągnięty maksymalny rozmiar lub wystąpienie serwera zabraknie miejsca), w bazie danych nie można wykonać więcej aktualizacji.Aby uniknąć tego problemu, masz dwie możliwości:

  • Wznów dublowanie bazy danych sesja przed wypełnia dziennik, lub dodać więcej miejsca w dzienniku.Wznawianie lustrzana baza danych pozwala serwer główny wysyłania jej zakumulowane aktywnego dziennika do serwer dublowany i umieszcza w bazie danych z woluminu dublowanego w stanie SYNCHRONIZACJI.Serwer dublowanie można następnie harden dziennika na dysk i uruchom go ponownie.

  • Przerwać dublowanie sesja przez usunięcie dublowanie bazy danych.

    W przeciwieństwie do wstrzymywania sesja, usuwanie dublowanie krople wszystkie informacje o sesja dublowanie.Każde wystąpienie serwera partner zachowuje swoją własną kopię bazy danych.Jeśli poprzedni lustrzanej kopii zostanie odzyskanych, będzie mieć różnią z poprzednich kopii głównej i znajdować się pod przez czas, który upłynął od momentu sesja została wstrzymana.Aby uzyskać więcej informacji zobaczRemoving Database Mirroring.