Procédure : modification de la sécurité des transactions dans une session de mise en miroir de bases de données (Transact-SQL)

La sécurité des transactions est l'attribut qui contrôle le mode de fonctionnement de la session. Le propriétaire de la base de données peut toutefois modifier à tout moment la sécurité des transactions. Par défaut, le niveau de sécurité est FULL (mode synchrone).

La désactivation de la sécurité des transactions fait passer la session en mode asynchrone, ce qui optimise les performances. Si l'instance principale devient non disponible, le miroir s'arrête mais reste accessible en tant que secours semi-automatique (le basculement impose un service forcé avec une possibilité de perte de données).

ms189061.note(fr-fr,SQL.90).gifRemarque :
Pour plus d'informations sur le fonctionnement après activation de la sécurité, consultez Mise en miroir synchrone de bases de données (mode Haute sécurité). Pour plus d'informations sur le fonctionnement après désactivation de la sécurité, consultez Mise en miroir asynchrone de bases de données (mode hautes performances).

Pour activer la sécurité des transactions

  1. Connectez-vous au serveur principal.

  2. Soumettez l'instruction Transact-SQL suivante :

    ALTER DATABASE <database> SET PARTNER SAFETY FULL
    

    <database> est le nom de la base de données mise en miroir.

Pour désactiver la sécurité des transactions

  1. Connectez-vous au serveur principal.

  2. Soumettez l'instruction suivante :

    ALTER DATABASE <database> SET PARTNER SAFETY OFF
    

    <database> est la base de données mise en miroir.

Voir aussi

Concepts

Mise en miroir asynchrone de bases de données (mode hautes performances)
Mise en miroir synchrone de bases de données (mode Haute sécurité)

Autres ressources

ALTER DATABASE (Transact-SQL)
Rubriques relatives à la mise en miroir de bases de données

Aide et Informations

Assistance sur SQL Server 2005