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
W tym artykule opisano sposób usuwania (upuszczania) zawsze włączonej grupy dostępności przy użyciu programu SQL Server Management Studio, języka Transact-SQL lub programu PowerShell w programie SQL Server. Jeśli wystąpienie serwera hostujące jedną z replik dostępności jest w trybie offline, gdy usuniesz grupę dostępności, po ponownym uruchomieniu wystąpienie serwera usunie lokalną replikę dostępności. Usunięcie grupy dostępności powoduje również usunięcie wszystkich skojarzonych odbiorników grupy dostępności.
Należy pamiętać, że w razie potrzeby można usunąć grupę dostępności z dowolnego węzła klastra trybu failover systemu Windows Server (WSFC), który posiada odpowiednie poświadczenia zabezpieczeń dla grupy dostępności. Dzięki temu można usunąć grupę dostępności, gdy nie pozostanie żadna z jej replik.
Ważny
Jeśli to możliwe, usuń grupę dostępności tylko wtedy, gdy jest połączona z wystąpieniem serwera, które hostuje replikę podstawową. Po usunięciu grupy dostępności z repliki podstawowej zmiany są dozwolone w poprzednich podstawowych bazach danych (bez ochrony wysokiej dostępności). Usunięcie grupy dostępności z repliki pomocniczej powoduje pozostawienie repliki podstawowej w stanie PRZYWRACANIA, a zmiany nie są dozwolone w bazach danych.
Ograniczenia i zalecenia
- Gdy grupa dostępności jest w trybie online, usunięcie jej z repliki pomocniczej powoduje przejście repliki podstawowej do stanu PRZYWRACANIE. W związku z tym, jeśli to możliwe, usuń grupę dostępności tylko z instancji serwera, która obsługuje replikę podstawową.
- Jeśli usuniesz grupę dostępności z komputera, który został usunięty lub wykluczony z klastra trybu failover usługi WSFC, grupa dostępności zostanie usunięta tylko lokalnie.
- Unikaj usuwania grupy dostępności, gdy klaster awaryjny systemu Windows Server (WSFC) nie ma kworum. Jeśli musisz usunąć grupę dostępności, gdy w klastrze brakuje kworum, grupa dostępności metadanych przechowywana w klastrze nie zostanie usunięta. Po odzyskaniu kworum przez klaster, będziesz musiał ponownie usunąć grupę dostępności, aby usunąć ją z klastra WSFC.
- W repliki pomocniczej GRUPA DOSTĘPNOŚCI DROP powinna być używana tylko w celach awaryjnych. Dzieje się tak, ponieważ usunięcie grupy dostępności powoduje przejście grupy dostępności w tryb offline. Jeśli usuniesz grupę dostępności z repliki pomocniczej, replika podstawowa nie może określić, czy stan offline wystąpił z powodu utraty kworum, wymuszonego przejścia w tryb failover, czy też polecenia "DROP AVAILABILITY GROUP". Replika podstawowa przechodzi do stanu przywracania, aby zapobiec możliwej sytuacji rozdzielonego mózgu. Aby uzyskać więcej informacji, zobacz How It Works: DROP AVAILABILITY GROUP Behaviors (CSS SQL Server Engineers blog).
Uprawnienia
Wymaga uprawnienia ALTER AVAILABILITY GROUP na grupie dostępności, uprawnienia CONTROL AVAILABILITY GROUP, uprawnienia ALTER ANY AVAILABILITY GROUP lub uprawnienia CONTROL SERVER. Aby usunąć grupę dostępności, która nie jest hostowana przez lokalne wystąpienie serwera, musisz mieć uprawnienia CONTROL SERVER albo CONTROL dla danej grupy dostępności.
Korzystanie z programu SQL Server Management Studio
Aby usunąć grupę dostępności
W Eksploratorze obiektów połącz się z wystąpieniem serwera, które hostuje replikę podstawową, jeśli to możliwe, lub połącz się z innym wystąpieniem serwera, które jest włączone dla Zawsze Włączonych Grup Dostępności na węźle WSFC, posiadającym odpowiednie poświadczenia zabezpieczeń dla tej grupy dostępności. Rozwiń drzewo serwerów.
Rozwiń węzeł Zawsze Włączona Wysoka Dostępność oraz węzeł Grupy Dostępności.
Ten krok zależy od tego, czy chcesz usunąć wiele grup dostępności, czy tylko jedną grupę dostępności, w następujący sposób:
Aby usunąć wiele grup dostępności (których repliki podstawowe znajdują się w połączonym wystąpieniu serwera), użyj okienka Szczegóły Eksploratora Obiektów, aby wyświetlić i wybrać wszystkie grupy dostępności, które chcesz usunąć. Aby uzyskać więcej informacji, zobacz Używanie szczegółów Eksploratora obiektów do monitorowania grup dostępności (SQL Server Management Studio).
Aby usunąć pojedynczą grupę dostępności, wybierz ją w okienku eksploratora obiektów lub okienku szczegóły eksploratora obiektów .
Kliknij prawym przyciskiem myszy wybraną grupę dostępności lub grupy, a następnie wybierz polecenie Usuń.
W oknie dialogowym Usuń grupę dostępności, aby usunąć wszystkie wymienione grupy dostępności, kliknij przycisk OK. Jeśli nie chcesz usuwać wszystkich wymienionych grup dostępności, kliknij przycisk Anuluj.
Korzystanie z Transact-SQL
Aby usunąć grupę dostępności
Połącz się z wystąpieniem serwera, które hostuje replikę podstawową, jeśli to możliwe, lub połącz się z innym wystąpieniem serwera, które jest włączone dla Always On Availability Groups na węźle WSFC, posiadającym odpowiednie poświadczenia zabezpieczeń dla grupy dostępności.
Użyj instrukcji DROP AVAILABILITY GROUP, jak pokazano poniżej
USUŃ GRUPĘ DOSTĘPNOŚCI GROUP_NAME
gdzie group_name jest nazwą grupy dostępności, która ma zostać porzucona.
Poniższy przykład usuwa grupę dostępności
MyAG
.DROP AVAILABILITY GROUP MyAG;
Korzystanie z programu PowerShell
Aby usunąć grupę dostępności
W dostawcy PowerShell programu SQL Server:
Zmień katalog (cd) na wystąpienie serwera, które hostuje replikę podstawową, jeśli to możliwe, lub połącz się z innym wystąpieniem serwera, które jest włączone dla zawsze włączonych grup dostępności w węźle WSFC, które mają odpowiednie poświadczenia zabezpieczeń dla grupy dostępności.
Użyj polecenia cmdlet Remove-SqlAvailabilityGroup.
Na przykład następujące polecenie usuwa grupę dostępności o nazwie
MyAg
. To polecenie można wykonać w dowolnej instancji serwera, która hostuje replikę dostępności dla grupy dostępności.Remove-SqlAvailabilityGroup ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg
Notatka
Aby wyświetlić składnię polecenia cmdlet, użyj polecenia cmdlet Get-Help w środowisku programu SQL Server PowerShell. Aby uzyskać więcej informacji, zobacz Get Help SQL Server PowerShell.
Aby skonfigurować i używać dostawcę PowerShell dla SQL Server
- Dostawca programu PowerShell dla SQL Server
Powiązana zawartość
- jak to działa: usuwanie zachowań grupy dostępności (blog CSS SQL Server Engineers)
Zobacz też
omówienie zawsze włączonych grup dostępności (SQL Server)
tworzenie i konfigurowanie grup dostępności (SQL Server)