Suspendre ou reprendre une session de mise en miroir de bases de données (SQL Server)
S'applique à : SQL Server
Cette rubrique explique comment mettre en pause ou reprendre la mise en miroir de bases de données dans SQL Server en utilisant SQL Server Management Studio ou Transact-SQL.
Dans cette rubrique
Avant de commencer :
Sur ReplaceThisText, à l'aide de :
Suivi : Après avoir suspendu ou repris la mise en miroir de bases de données
Avant de commencer
Vous pouvez à tout moment suspendre une session de mise en miroir de bases de données afin d'améliorer les performances pendant les goulots d'étranglement. De même, vous pouvez reprendre une session interrompue à tout moment.
Attention
Après un service forcé, lorsque le serveur principal d'origine se reconnecte, la mise en miroir est suspendue. La reprise de la mise en miroir dans cette situation peut entraîner des pertes de données sur le serveur principal d'origine. Pour plus d’informations sur la gestion des problèmes éventuels de perte de données, consultez Basculement de rôle durant une session de mise en miroir de bases de données (SQL Server).
Sécurité
Autorisations
Nécessite l'autorisation ALTER sur la base de données.
Utilisation de SQL Server Management Studio
Pour suspendre ou reprendre une session de mise en miroir de bases de données, utilisez la page Mise en miroir de la boîte de dialogue Propriétés de la base de données.
Pour suspendre ou reprendre la mise en miroir de bases de données
Lors d'une session de mise en miroir de bases de données, connectez-vous à l'instance du serveur principal, puis, dans l'Explorateur d'objets, cliquez sur le nom du serveur pour développer l'arborescence du serveur.
Développez le nœud Bases de donnéeset sélectionnez la base de données.
Cliquez avec le bouton droit sur la base de données, sélectionnez Tâches, puis cliquez sur Miroir. La page Mise en miroir de la boîte de dialogue Propriétés de la base de données s'affiche.
Pour suspendre la session, cliquez sur Suspendre.
Vous êtes invité à confirmer l'opération ; si vous cliquez sur Oui, la session est suspendue et le bouton devient Reprendre.
Pour plus d’informations sur l’impact de la mise en pause d’une session, consultez Mise en pause et reprise de la mise en miroir de bases de données (SQL Server).
Pour reprendre la session, cliquez sur Reprendre.
Utilisation de Transact-SQL
Pour suspendre la mise en miroir de bases de données
Connectez-vous au Moteur de base de données de l'un des partenaires.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Émettez l'instruction Transact-SQL suivante :
ALTER DATABASE nom_base_de_données SET PARTNER SUSPEND
où nom_base_de_données est la base de données en miroir dont vous voulez suspendre la session.
L'exemple suivant suspend l'exemple de base de données
AdventureWorks2022
.ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
Pour reprendre la mise en miroir de bases de données
Connectez-vous au Moteur de base de données de l'un des partenaires.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Émettez l'instruction Transact-SQL suivante :
ALTER DATABASE nom_base_de_données SET PARTNER RESUME
où nom_base_de_données est la base de données en miroir dont vous voulez reprendre la session.
L'exemple suivant suspend l'exemple de base de données
AdventureWorks2022
.ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
Suivi : après avoir suspendu ou repris la mise en miroir de bases de données
Après avoir suspendu la mise en miroir de bases de données
Sur la base de données primaire, prenez des précautions pour éviter la saturation du journal des transactions. Pour plus d’informations, consultez Journal des transactions (SQL Server).
Après avoir repris la mise en miroir de bases de données
La reprise de la mise en miroir de la base de données place la base de données miroir dans l'état Synchronisation. Si le niveau de sécurité est FULL, le miroir récupère le principal et la base de données miroir entre dans l'état Synchronisé. À ce stade, le basculement devient possible. Si le serveur témoin est présent et activé, le basculement automatique est possible. En l'absence de serveur témoin, le basculement manuel est possible.