Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Wstrzymaną bazę danych dostępności można wznowić w Always On grupach dostępności przy użyciu programu SQL Server Management Studio, języka Transact-SQL lub programu PowerShell w programie SQL Server. Wznawianie zawieszonej bazy danych powoduje przełączenie bazy danych do stanu SYNCHRONIZACJI. Wznowienie podstawowej bazy danych powoduje również wznowienie wszystkich pomocniczych baz danych, które zostały zawieszone w wyniku zawieszenia podstawowej bazy danych. Jeśli jakakolwiek pomocnicza baza danych została zawieszona lokalnie na wystąpieniu serwera, który hostuje replikę pomocniczą, należy ją wznowić lokalnie. Gdy dana pomocnicza baza danych i odpowiednia podstawowa baza danych znajdują się w stanie SYNCHRONIZACJI, synchronizacja danych zostanie wznowiona w pomocniczej bazie danych.
Notatka
Wstrzymanie i wznowienie pomocniczej bazy danych Zawsze włączone nie ma bezpośredniego wpływu na dostępność podstawowej bazy danych. Jednak zawieszenie pomocniczej bazy danych może mieć wpływ na nadmiarowość i możliwości trybu failover dla podstawowej bazy danych, dopóki zawieszona pomocnicza baza danych nie zostanie wznowiona. Jest to w przeciwieństwie do dublowania bazy danych, gdzie stan dublowania jest zawieszony zarówno na dublowanej bazie danych, jak i głównej bazie danych do momentu wznowienia dublowania. Wstrzymanie głównej bazy danych Always On zawiesza przenoszenie danych na wszystkich odpowiednich pomocniczych bazach danych, a nadmiarowość i funkcje przełączania awaryjnego przestaną działać dla tej głównej bazy danych do momentu wznowienia jej działania.
Ograniczenia i ograniczenia
Polecenie RESUME jest zwracane natychmiast po zaakceptowaniu przez replikę, która hostuje docelową bazę danych, ale faktycznie wznawianie bazy danych odbywa się asynchronicznie.
Warunki wstępne
- Aby wznowić, trzeba mieć połączenie z instancją serwera, która hostuje bazę danych.
- Grupa dostępności musi być online.
- Podstawowa baza danych musi być w trybie online i dostępna.
Uprawnienia
Wymaga uprawnienia ALTER w bazie danych.
Wymaga uprawnienia ALTER AVAILABILITY GROUP w grupie dostępności, uprawnienia CONTROL AVAILABILITY GROUP, uprawnienia ALTER ANY AVAILABILITY GROUP lub uprawnienia CONTROL SERVER.
Korzystanie z programu SQL Server Management Studio
Aby wznowić pomocniczą bazę danych
W Eksploratorze obiektów połącz się z wystąpieniem serwera hostującym replikę dostępności, na której chcesz wznowić działanie bazy danych, i rozwiń drzewo serwerów.
Rozwiń węzeł Zawsze włączona wysoka dostępność oraz węzeł Grupy dostępności.
Rozwiń grupę dostępności.
Rozwiń węzeł Baz Danych Dostępności , kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz opcję Wznów Przenoszenie Danych.
W oknie dialogowym Wznów przenoszenie danych kliknij przycisk OK.
Notatka
Aby wznowić dodatkowe bazy danych w tej lokalizacji repliki, powtórz kroki 4 i 5 dla każdej bazy danych.
Korzystanie z Transact-SQL
Aby wznowić pomocniczą bazę danych, która została zawieszona lokalnie
Połącz się z wystąpieniem serwera hostującego replikę drugorzędną, której baza danych ma zostać wznowiona.
Wznów pomocniczą bazę danych przy użyciu następującej instrukcji ALTER DATABASE:
ALTER DATABASE database_name SET HADR RESUME;
Korzystanie z programu PowerShell
Aby wznowić pomocniczą bazę danych
Zmień katalog (cd) na wystąpienie serwera, który hostuje replikę, której baza danych ma zostać wznowiona. Aby uzyskać więcej informacji, zobacz Prerequisites, we wcześniejszej części tego tematu.
Użyj cmdletu Resume-SqlAvailabilityDatabase, aby wznowić dostępność grupy.
Na przykład następujące polecenie wznawia synchronizację danych dla bazy danych dostępności
MyDb3
w grupie dostępnościMyAg
.Resume-SqlAvailabilityDatabase ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3
Notatka
Aby wyświetlić składnię polecenia cmdlet, użyj polecenia cmdlet Get-Help w środowisku PowerShell SQL Server. Aby uzyskać więcej informacji, zobacz Get Help SQL Server PowerShell.
Aby skonfigurować i użyć dostawcy PowerShell dla SQL Server