Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
In dit onderwerp wordt beschreven hoe u databasespiegeling in SQL Server onderbreekt of hervat met behulp van SQL Server Management Studio of Transact-SQL.
In Dit Onderwerp
Voordat u begint:
Als uThisText wilt vervangen, gebruikt u:
Voordat u begint
U kunt op elk gewenst moment een databasespiegelingssessie onderbreken, waardoor de prestaties tijdens knelpunten kunnen worden verbeterd en u kunt een onderbroken sessie op elk gewenst moment hervatten.
Waarschuwing
Na een geforceerde service, wanneer de oorspronkelijke principal-server opnieuw verbinding maakt, wordt de spiegeling onderbroken. Het hervatten van spiegeling in deze situatie kan mogelijk leiden tot gegevensverlies op de oorspronkelijke principal-server. Zie Rolwisseling tijdens een databasespiegelingssessie (SQL Server) voor informatie over het beheren van het potentiƫle gegevensverlies.
Security
Permissions
Vereist ALTER-machtigingen voor de database.
SQL Server Management Studio gebruiken
Als u een databasespiegelingssessie wilt onderbreken of hervatten, gebruikt u de pagina Database-eigenschappenspiegeling .
Databasespiegeling onderbreken of hervatten
Tijdens een databasespiegelingssessie maakt u verbinding met het hoofdserverexemplaar in Objectverkenner, en klikt u op de servernaam om de serverstructuur uit te vouwen.
Vouw Databases uit en selecteer de database.
Klik met de rechtermuisknop op de database, selecteer Taken en klik vervolgens op Spiegelen. Hiermee opent u de pagina Spiegelen van het dialoogvenster Database-eigenschappen .
Als u de sessie wilt onderbreken, klikt u op Onderbreken.
Een prompt vraagt om bevestiging; Als u op Ja klikt, wordt de sessie onderbroken en verandert de knop in Hervatten.
Zie Het onderbreken en hervatten van databasespiegeling (SQL Server) voor meer informatie over de impact van het onderbreken van een sessie.
Klik op Hervatten om de sessie te hervatten.
Transact-SQL gebruiken
De databasespiegeling pauzeren
Maak verbinding met de database-engine voor beide partners.
Klik in de standaardbalk op Nieuwe query.
Geef de volgende Transact-SQL-instructie:
ALTER DATABASE database_name SET PARTNER SUSPEND
waarbij database_name de gespiegelde database is waarvan u de sessie wilt onderbreken.
In het volgende voorbeeld wordt de
AdventureWorks2025voorbeelddatabase onderbroken.ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
Databasespiegeling hervatten
Maak verbinding met de database-engine voor beide partners.
Klik in de standaardbalk op Nieuwe query.
Geef de volgende Transact-SQL-instructie:
ALTER DATABASE database_name SET PARTNER RESUME
waarbij database_name de gespiegelde database is waarvan u de sessie wilt hervatten.
In het volgende voorbeeld wordt de
AdventureWorks2025voorbeelddatabase onderbroken.ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
Opvolgen: Na het onderbreken of hervatten van databasespiegeling
Na het pauzeren van databasespiegeling
Neem in de primaire database voorzorgsmaatregelen om een volledig transactielogboek te voorkomen. Zie Het transactielogboek (SQL Server)voor meer informatie.
Na het hervatten van de databasespiegeling
Het hervatten van de databasespiegeling plaatst de gespiegelde database in de SYNCHRONISEREN-status. Als het veiligheidsniveau VOL is, haalt de spiegel de principal in en komt de gespiegelde database in de status GESYNCHRONISEERD. Op dit moment wordt failover mogelijk. Als de getuige aanwezig is en ingeschakeld, is automatische failover mogelijk. Bij afwezigheid van een witness is een handmatige failover mogelijk.