Partager via


Utilisation de serveurs secondaires pour le traitement des requêtes

Vous pouvez réduire la charge sur votre serveur principal en utilisant un serveur secondaire pour le traitement de requêtes en lecture seule. Pour cela, la base de données secondaire doit être en mode STANDBY. Vous ne pourrez pas exécuter de requêtes si la base de données est en mode NORECOVERY. Pour plus d'informations sur les modes de base de données, consultez RESTORE (Transact-SQL).

Vous disposez de deux options de configuration lorsque vous placez la base de données secondaire en mode Veille :

  • Vous pouvez choisir de faire déconnecter les utilisateurs de la base de données lors de la restauration des sauvegardes du journal des transactions. Si vous choisissez cette option, les utilisateurs sont déconnectés de la base de données chaque fois que le travail de restauration par envoi de journaux tente de restaurer un journal de transactions sur la base de données secondaire. La déconnexion se produit selon la planification définie dans le travail de restauration.

  • Vous pouvez choisir de ne pas déconnecter les utilisateurs. Dans ce cas, le travail de restauration ne peut pas restaurer les sauvegardes du journal des transactions dans la base de données secondaire si des utilisateurs y sont connectés. Les sauvegardes du journal des transactions se cumulent jusqu'à ce qu'il n'y ait plus de connexions d'utilisateurs à la base de données.

Pour spécifier l'option désirée, sous l'onglet Restaurer le journal des transactions de la boîte de dialogue Paramètres de base de données secondaire, activez ou désactivez la case à cocher Déconnecter les utilisateurs de la base de données lors de la restauration des sauvegardes.

Important

Si vous modifiez le mode de récupération d'une base de données secondaire existante, par exemple, de norecovery à standby, la modification entre uniquement en vigueur après que la sauvegarde de fichier journal suivante a été restaurée dans la base de données.