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

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

  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éeset sélectionnez la base de données.

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

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

  5. Pour reprendre la session, cliquez sur Reprendre.

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. Émettez l'instruction Transact-SQL suivante :

    ALTER DATABASE nom_base_de_données SET PARTNER SUSPEND

    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
  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 nom_base_de_données SET PARTNER RESUME

    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.

Tâches associées

Voir aussi

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