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.

AttentionAttention

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

  1. 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.

  2. Développez le nœud Bases de données et sélectionnez la base de données.

  3. 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.

  4. 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).

  5. Pour reprendre la session, cliquez sur Reprendre.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Utilisation de Transact-SQL

Pour suspendre la mise en miroir de bases de données

  1. Connectez-vous au Moteur de base de données de l'un des partenaires.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. 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

  1. Connectez-vous au Moteur de base de données de l'un des partenaires.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. É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;
    

Icône de flèche utilisée avec le lien Retour en haut[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.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Tâches associées

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Voir aussi

Concepts

Mise en miroir de bases de données (SQL Server)