Procédure : supprimer le témoin d'une session de mise en miroir de bases de données (Transact-SQL)
À tout moment au cours d'une session de mise en miroir d'une base de données, le propriétaire de cette dernière peut désactiver le témoin pour cette session.
La désactivation du témoin modifie le mode d'opération conformément au paramètre de sécurité des transactions :
Si la sécurité des transactions a la valeur FULL (valeur par défaut), la session utilise le mode synchrone haute sécurité sans basculement automatique. Pour plus d'informations, consultez Mise en miroir synchrone de bases de données (mode Haute sécurité).
Si la sécurité des transactions a la valeur OFF (désactivée), la session agit de manière asynchrone (en mode hautes performances) sans nécessiter de quorum. Lorsque la sécurité des transactions est désactivée, il est vivement recommandé de désactiver également le témoin. Pour plus d'informations, consultez Mise en miroir asynchrone de bases de données (mode hautes performances).
Le paramètre de sécurité des transactions de la base de données est enregistré pour chaque serveur partenaire dans l'affichage catalogue sys.database_mirroring des colonnes mirroring_safety_level et mirroring_safety_level_desc. Pour plus d'informations, consultez sys.database_mirroring (Transact-SQL).
Pour désactiver le témoin
Connectez-vous à l'un ou l'autre des partenaires.
Émettez l'instruction suivante :
ALTER DATABASE <database_name> SET WITNESS OFF
où <database_name> est le nom de la base de données miroir.
Voir aussi