Suspendre ou reprendre une session de mise en miroir de bases de données (SQL Server)
Cette rubrique explique comment suspendre ou reprendre la mise en miroir de bases de données dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL.
Dans cette rubrique
Avant de commencer :
Sécurité
Sur ReplaceThisText, à l'aide de :
SQL Server Management Studio
Transact-SQL
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ées et sélectionnez la base de données.
Cliquez avec le bouton droit sur la base de données, pointez sur Tâches, puis cliquez sur Miroir. La boîte de dialogue Propriétés de la base de données s'ouvre à la page Mise en miroir.
Pour suspendre la session, cliquez sur Suspendre.
Un message de demande de confirmation s'affiche. Si vous cliquez sur Oui, la session est suspendue et le nom du bouton devient Reprendre.
Pour plus d'informations sur les effets de la suspension d'une session, consultez Suspendre et reprendre la mise en miroir de bases de données (SQL Server).
Pour reprendre la session, cliquez sur Reprendre.
[Haut de la page]
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.
Soumettez l'instruction Transact-SQL suivante :
ALTER DATABASE database_name SET PARTNER SUSPEND
en remplaçant database_name par le nom de la base de données mise en miroir dont vous voulez suspendre la session.
L'exemple suivant suspend l'exemple de base de données AdventureWorks2012 .
ALTER DATABASE AdventureWorks2012 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 database_name SET PARTNER RESUME
où database_name représente la base de données mise en miroir dont vous voulez reprendre la session.
L'exemple suivant suspend l'exemple de base de données AdventureWorks2012 .
ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
[Haut de la page]
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.
[Haut de la page]
Tâches associées
[Haut de la page]