Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Du kan återuppta en inaktiverad tillgänglighetsdatabas i AlwaysOn-tillgänglighetsgrupper med hjälp av SQL Server Management Studio, Transact-SQL eller PowerShell i SQL Server. Om du återupptar en pausad databas försätts databasen i tillståndet SYNKRONISERING. Om du återupptar den primära databasen återupptas även någon av dess sekundära databaser som har pausats till följd av att den primära databasen pausas. Om någon sekundär databas har inaktiverats lokalt, från den serverinstans som är värd för den sekundära repliken, måste den sekundära databasen återupptas lokalt. När en viss sekundär databas och motsvarande primära databas är i tillståndet SYNKRONISERING återupptas datasynkroniseringen på den sekundära databasen.
Obs
Att pausa och återuppta en alwayson-sekundär databas påverkar inte direkt tillgängligheten för den primära databasen. Om du pausar en sekundär databas kan det dock påverka redundans- och övervakningsfunktionerna för den primära databasen tills den pausade sekundära databasen återupptas. Detta står i kontrast till databasspegling, där speglingstillståndet pausas på både speglingsdatabasen och huvuddatabasen tills speglingen återupptas. Om du pausar en Always On-primär databas pausas dataöverföringen på alla motsvarande sekundära databaser, och redundans- och failoverfunktioner upphör för den databasen tills den primära databasen återupptas.
Begränsningar och restriktioner
Ett RESUME-kommando returneras så snart det har godkänts av repliken som är värd för måldatabasen, men att återuppta databasen sker asynkront.
Förutsättningar
- Du måste vara ansluten till den serverinstans som är värd för databasen för att återupptas.
- Tillgänglighetsgruppen måste vara online.
- Den primära databasen måste vara online och tillgänglig.
Behörigheter
Kräver ALTER-behörighet för databasen.
Kräver ändra BEHÖRIGHET för TILLGÄNGLIGHETSGRUPP på tillgänglighetsgruppen, KONTROLLERA BEHÖRIGHET för TILLGÄNGLIGHETSGRUPP, ändra NÅGON TILLGÄNGLIGHETSGRUPPBEHÖRIGHET, eller KONTROLLERA SERVERBEHÖRIGHET.
Använda SQL Server Management Studio
Så här återupptar du en sekundär databas
I Object Explorer ansluter du till den serverinstans som är värd för tillgänglighetsrepliken där du vill återuppta en databas och expanderar serverträdet.
Expandera noden Always On High Availability och noden Tillgänglighetsgrupper.
Expandera tillgänglighetsgruppen.
Expandera noden Tillgänglighetsdatabaser, högerklicka på databasen och klicka på Återuppta Dataförflyttning.
I dialogrutan Återuppta dataflytt klickar du på OK.
Obs
Om du vill återuppta ytterligare databaser på den här replikplatsen upprepar du steg 4 och 5 för varje databas.
Använda Transact-SQL
Om du vill återuppta en sekundär databas som har pausats lokalt
Anslut till den serverinstans som är värd för den sekundära repliken vars databas du vill återuppta.
Återuppta den sekundära databasen med hjälp av följande ALTER DATABASE-instruktion:
ALTER DATABASE database_name SET HADR RESUME;
Använda PowerShell
Så här återupptar du en sekundär databas
Ändra katalog (cd) till den serverinstans som är värd för repliken vars databas du vill återuppta. Mer information finns i Krav, tidigare i det här avsnittet.
Använd cmdleten Resume-SqlAvailabilityDatabase för att återuppta tillgänglighetsgruppen.
Följande kommando återupptar till exempel datasynkronisering för tillgänglighetsdatabasen
MyDb3
i tillgänglighetsgruppenMyAg
.Resume-SqlAvailabilityDatabase ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3
Note
Om du vill visa syntaxen för en cmdlet använder du cmdleten Get-Help i SQL Server PowerShell-miljön. Mer information finns i Hämta hjälp för SQL Server PowerShell.
Konfigurera och använda SQL Server PowerShell-providern