Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
W tym temacie opisano sposób wstrzymywania lub wznawiania dublowania bazy danych w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.
w tym temacie
Przed rozpoczęciem:
Aby zastąpić ThisText, użyj:
Dalsze działania:Po wstrzymaniu lub wznowieniu dublowania bazy danych
Przed rozpoczęciem
W dowolnym momencie można wstrzymać sesję dublowania bazy danych, co może poprawić wydajność podczas wąskich gardeł i w dowolnym momencie wznowić zawieszoną sesję.
Ostrzeżenie
Po wymuszonej usłudze po ponownym połączeniu oryginalnego serwera zabezpieczeń dublowanie jest zawieszone. Wznawianie dublowania w tej sytuacji może spowodować utratę danych na oryginalnym serwerze głównym. Aby uzyskać informacje na temat zarządzania potencjalną utratą danych, zobacz Przełączanie ról podczas sesji dublowania bazy danych (SQL Server).
Zabezpieczenia
Permissions
Wymaga uprawnienia ALTER w bazie danych.
Korzystanie z programu SQL Server Management Studio
Aby wstrzymać lub wznowić sesję dublowania bazy danych, użyj strony Dublowanie właściwości bazy danych .
Aby wstrzymać lub wznowić dublowanie bazy danych
Podczas sesji mirroringu bazy danych połącz się z wystąpieniem głównego serwera, w Eksploratorze obiektów, kliknij nazwę serwera, aby rozwinąć drzewo serwerów.
Rozwiń Bazy danych i wybierz bazę danych.
Kliknij prawym przyciskiem myszy bazę danych, wybierz pozycję Zadania, a następnie kliknij pozycję Dublowanie. Spowoduje to otwarcie strony Mirroring w oknie dialogowym Właściwości bazy danych.
Aby wstrzymać sesję, kliknij przycisk Wstrzymaj.
Zostanie wyświetlony monit o potwierdzenie; Jeśli klikniesz przycisk Tak, sesja zostanie wstrzymana, a przycisk zmieni się na Wznów.
Aby uzyskać więcej informacji na temat wpływu wstrzymania sesji, zobacz Wstrzymanie i wznawianie dublowania baz danych (SQL Server).
Aby wznowić sesję, kliknij przycisk Wznów.
Korzystanie z Transact-SQL
Aby wstrzymać dublowanie bazy danych
Połącz się z silnikiem bazy danych każdego partnera.
Na pasku Standard kliknij pozycję Nowe zapytanie.
Wydaj następującą instrukcję Transact-SQL:
ALTER DATABASE database_name SET PARTNER SUSPEND
gdzie database_name jest zreplikowaną bazą danych, której sesja ma zostać wstrzymana.
Poniższy przykład wstrzymuje przykładową
AdventureWorks2025bazę danych.ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
Aby wznowić mirroring bazy danych
Połącz się z silnikiem bazy danych każdego partnera.
Na pasku Standard kliknij pozycję Nowe zapytanie.
Wydaj następującą instrukcję Transact-SQL:
ALTER DATABASE database_name SET PARTNER RESUME
gdzie database_name jest dublowaną bazą danych, której sesja ma zostać wznowiona.
Poniższy przykład wstrzymuje przykładową
AdventureWorks2025bazę danych.ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
Kontynuuj: po wstrzymaniu lub wznowieniu mirroringu bazy danych
Po wstrzymaniu dublowania bazy danych
W podstawowej bazie danych należy podjąć środki ostrożności, aby uniknąć pełnego dziennika transakcji. Aby uzyskać więcej informacji, zobacz Dziennik transakcji (SQL Server).
Po wznowieniu mirroringu bazy danych
Wznawianie odbicia bazy danych umieszcza lustrzaną bazę danych w stanie SYNCHRONIZACJI. Jeśli poziom bezpieczeństwa jest PEŁNY, baza lustrzana dogania główną bazę danych i baza danych lustrzana przechodzi w stan ZSYNCHRONIZOWANY. W tym momencie tryb failover staje się możliwy. Jeśli świadek jest obecny i włączony, możliwe jest automatyczne przełączenie awaryjne. W przypadku braku świadka możliwe jest ręczne przełączenie awaryjne.