Megosztás a következőn keresztül:


Rendelkezésre állási csoport eltávolítása (SQL Server)

A következőkre vonatkozik:SQL Server

Ez a cikk bemutatja, hogyan törölhet (elvethet) egy Always On rendelkezésre állási csoportot az SQL Server Management Studio, a Transact-SQL vagy a PowerShell használatával az SQL Serverben. Ha egy rendelkezésre állási replikát üzemeltető kiszolgálópéldány offline állapotban van egy rendelkezésre állási csoport törlésekor, az online állapotba kerülés után a kiszolgálópéldány elveti a helyi rendelkezésre állási replikát. Egy rendelkezésre állási csoport törlése törli a társított rendelkezésreállási csoport figyelőt.

Kérjük, vegye figyelembe, hogy ha szükséges, bármelyik olyan Windows Server-feladatátvevő fürt csomópontból eltávolíthat egy rendelkezésre állási csoportot, amely a megfelelő biztonsági hitelesítő adatokkal rendelkezik a csoporthoz. Ez lehetővé teszi egy rendelkezésre állási csoport törlését, ha egyik rendelkezésre állási replikája sem marad meg.

Fontos

Ha lehetséges, távolítsa el a rendelkezésre állási csoportot, amíg az elsődleges replikát üzemeltető kiszolgálópéldányhoz csatlakozik. Ha a rendelkezésre állási csoportot elvetik az elsődleges replikából, a módosítások engedélyezve lesznek a korábbi elsődleges adatbázisokban (magas rendelkezésre állási védelem nélkül). Ha egy rendelkezésre állási csoportot töröl egy másodlagos replikából, az elsődleges replika a VISSZAÁLLÍTÁS állapotban marad, és a módosítások nem engedélyezettek az adatbázisokban.

Korlátozások és javaslatok

  • Ha a rendelkezésre állási csoport online állapotban van, a másodlagos replikából való törlés hatására az elsődleges replika átvált a VISSZAÁLLÍTÁS állapotra. Ezért ha lehetséges, távolítsa el a rendelkezésre állási csoportot csak az elsődleges replikát üzemeltető kiszolgálópéldányból.
  • Ha töröl egy rendelkezésre állási csoportot egy olyan számítógépről, amelyet eltávolítottak vagy kizártak a WSFC feladatátvevő fürtből, a rendelkezésre állási csoport csak helyileg lesz törölve.
  • Kerülje a rendelkezésre állási csoport elvetését, ha a Windows Server feladatátvevő fürtszolgáltatás (WSFC) fürtje nem rendelkezik kvórumjelekkel. Ha el kell távolítania egy rendelkezésre állási csoportot, miközben a fürt nem rendelkezik kvórummal, a fürtben metaadatként tárolt rendelkezésre állási csoportot nem távolítják el. Miután a fürt ismét kvórumot kapott, a rendelkezésre állási csoportot ismét el kell távolítania a WSFC-fürtből.
  • Másodlagos replikán a DROP AVAILABILITY GROUP kizárólag vészhelyzeti célokra használható. Ennek az az oka, hogy egy rendelkezésre állási csoport elvetése offline állapotba helyezi a rendelkezésre állási csoportot. Ha egy másodlagos replikából elveti a rendelkezésre állási csoportot, az elsődleges replika nem tudja megállapítani, hogy az OFFLINE állapot kvórumveszteség, kényszerített feladatátvétel vagy DROP AVAILABILITY GROUP parancs miatt történt-e. Az elsődleges replika a VISSZAÁLLÍTÁS állapotra vált, hogy megakadályozza az agy felosztását. További információért lásd: "How It Works: DROP AVAILABILITY GROUP Behaviors" (CSS SQL Server Engineers blog).

Engedélyek

ALTER AVAILABILITY GROUP engedély szükséges a rendelkezésre állási csoporthoz, CONTROL AVAILABILITY GROUP engedély, ALTER ANY AVAILABILITY GROUP engedély vagy CONTROL SERVER engedély. Ha olyan rendelkezésre állási csoportot szeretne elvetni, amelyet nem a helyi kiszolgálópéldány üzemeltet, akkor a rendelkezésre állási csoporthoz CONTROL SERVER- vagy CONTROL-engedélyre van szükség.

Az SQL Server Management Studio használata

Rendelkezésre állási csoport törlése

  1. Az Object Explorerben csatlakozzon ahhoz a kiszolgálópéldányhoz, amely az elsődleges replikát üzemelteti, ha lehetséges, vagy csatlakozzon egy másik kiszolgálópéldányhoz, amely engedélyezve van az Always On rendelkezésre állási csoportok számára egy WSFC-csomóponton, amely rendelkezik a rendelkezésre állási csoport megfelelő biztonsági hitelesítő adataival. Bontsa ki a kiszolgálófát.

  2. Nyissa ki az Always On High Availability csomópontot és a Rendelkezésre Állási Csoportok csomópontot.

  3. Ez a lépés attól függ, hogy több rendelkezésre állási csoportot vagy csak egy rendelkezésre állási csoportot szeretne törölni az alábbiak szerint:

    • Több rendelkezésre állási csoport törléséhez (amelyek elsődleges replikái a csatlakoztatott kiszolgálópéldányon találhatók) az Objektumkezelő részletei panelen megtekintheti és kiválaszthatja az összes törölni kívánt rendelkezésre állási csoportot. További információ: Az Objektumkezelő adatainak használata a rendelkezésre állási csoportok (SQL Server Management Studio)figyeléséhez.

    • Egyetlen rendelkezésre állási csoport törléséhez jelölje ki azt az Object Explorer panelen vagy az Object Explorer Részletek panelen.

  4. Kattintson a jobb gombbal a kijelölt rendelkezésre állási csoportra vagy csoportokra, és válassza a Törlés parancsot.

  5. A Rendelkezésre állási csoport eltávolítása párbeszédpanelen az összes felsorolt rendelkezésre állási csoport törléséhez kattintson OKgombra. Ha nem szeretné eltávolítani az összes felsorolt rendelkezésre állási csoportot, kattintson a Mégsegombra.

A Transact-SQL használata

Rendelkezésre állási csoport törlése

  1. Csatlakozzon ahhoz a kiszolgálópéldányhoz, amely az elsődleges replikát üzemelteti, ha lehetséges, vagy csatlakozzon egy másik kiszolgálópéldányhoz, amely engedélyezve van az Always On rendelkezésre állási csoportok számára egy WSFC-csomóponton, amely rendelkezik a rendelkezésre állási csoport megfelelő biztonsági hitelesítő adataival.

  2. Az alábbiak szerint használja a DROP AVAILABILITY GROUP utasítást.

    DROP AVAILABILITY GROUP group_name

    ahol group_name az elvetendő rendelkezésre állási csoport neve.

    Az alábbi példa törli a MyAG rendelkezésre állási csoportot.

    DROP AVAILABILITY GROUP MyAG;  
    

A PowerShell használata

Rendelkezésre állási csoport törlése

Az SQL Server PowerShell-szolgáltatójában:

  1. Ha lehetséges, módosítsa a címtárat (cd) arra a kiszolgálópéldányra, amely az elsődleges replikát üzemelteti, vagy csatlakozzon egy másik kiszolgálópéldányhoz, amely engedélyezve van az Always On rendelkezésre állási csoportok számára egy WSFC-csomóponton, amely rendelkezik a rendelkezésre állási csoport megfelelő biztonsági hitelesítő adataival.

  2. Használja a Remove-SqlAvailabilityGroup parancsmagot.

    Az alábbi parancs például eltávolítja a MyAgnevű rendelkezésre állási csoportot. Ez a parancs bármely olyan kiszolgálópéldányon végrehajtható, amely a rendelkezésre állási csoport rendelkezésre állási replikáját üzemelteti.

    Remove-SqlAvailabilityGroup `   
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg  
    

    Jegyzet

    A parancsmag szintaxisának megtekintéséhez használja a Get-Help parancsmagot az SQL Server PowerShell-környezetben. További információ: Segítség SQL Server PowerShell használatához.

Az SQL Server PowerShell-szolgáltató beállítása és használata

Kapcsolódó tartalom

Lásd még:

Áttekintése Always On rendelkezésre állási csoportoknak (SQL Server)
rendelkezésre állási csoportok (SQL Server) létrehozása és konfigurálása