Partager via


Configurer l'option de configuration de serveur recovery interval

Cette rubrique explique comment configurer l’option de configuration du serveur d’intervalle de récupération dans SQL Server 2014 à l’aide de SQL Server Management Studio ou Transact-SQL. L'option recovery interval définit une limite supérieure de durée de récupération pour une base de données. Le moteur de base de données SQL Server utilise la valeur spécifiée pour cette option pour déterminer approximativement la fréquence à laquelle les points de contrôle automatiques permettent d’émettre des points de contrôle automatiques sur une base de données donnée.

La valeur par défaut pour l'intervalle de récupération est 0, ce qui permet au Moteur de base de données de configurer automatiquement l'intervalle de récupération. En général, avec l'intervalle de récupération par défaut, les points de contrôle automatique sont générés environ une fois par minute pour les bases de données actives et la durée de récupération est inférieure à une minute. Des valeurs supérieures indiquent la durée de récupération maximale approximative, en minutes. Par exemple, si vous affectez à l'intervalle de récupération la valeur « 3 », cela indique que la durée de récupération maximale est d'environ trois minutes.

Dans cette rubrique

Avant de commencer

Limitations et restrictions

  • L'option intervalle de récupération affecte uniquement les bases de données qui utilisent le temps de récupération cible par défaut (0). Pour remplacer l'intervalle de récupération de serveur sur une base de données, configurez un temps de récupération cible autre que celui par défaut sur la base de données. Pour plus d’informations, consultez Changer la durée de récupération cible d’une base de données (SQL Server).

Recommandations

  • Cette option est une option avancée qui ne doit être modifiée que par un administrateur de base de données expérimenté ou un technicien SQL Server certifié.

  • En général, il est recommandé de conserver la valeur 0 pour l'option intervalle de récupération, sauf si vous rencontrez des problèmes de performances. Si vous décidez d'augmenter la valeur de l'option intervalle de récupération, nous vous recommandons de l'augmenter progressivement par petits incréments et d'évaluer l'effet de chaque augmentation incrémentielle sur les performances de récupération.

  • Si vous utilisez sp_configure pour attribuer à l’option intervalle de récupération une valeur supérieure à 60 (minutes), spécifiez RECONFIGURE WITH OVERRIDE. WITH OVERRIDE désactive le contrôle de la valeur de configuration (pour les valeurs non valides ou non recommandées).

Sécurité

Autorisations

Les autorisations d’exécution de sp_configure , sans paramètre ou avec le premier paramètre uniquement, sont accordées par défaut à tous les utilisateurs. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou d’exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation de niveau serveur ALTER SETTINGS. L'autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin .

Utilisation de SQL Server Management Studio

Pour définir l'intervalle de récupération

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur une instance de serveur et sélectionnez Propriétés.

  2. Cliquez sur le nœud Paramètres de base de données .

  3. Sous Récupération, dans la zone Intervalle de récupération (minutes) , tapez ou sélectionnez une valeur de 0 à 32767 pour définir la durée maximale en minutes que SQL Server peut consacrer à la récupération de chaque base de données, au démarrage. La valeur par défaut est égale à 0, ce qui correspond à une configuration automatique par SQL Server. Pour les bases de données actives, cela représente concrètement une durée de récupération inférieure à une minute et un point de contrôle chaque minute environ.

Utilisation de Transact-SQL

Pour définir l'intervalle de récupération

  1. Connectez-vous au Moteur de base de données.

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

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple montre comment utiliser sp_configure pour attribuer à l’option recovery interval la valeur 3 minutes.

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'recovery interval', 3 ;  
GO  
RECONFIGURE;  
GO  
  

Pour plus d’informations, consultez Options de configuration de serveur (SQL Server).

Suivi : Après avoir configuré l'option intervalle de récupération

Le paramètre prend effet immédiatement sans redémarrage du serveur.

Voir aussi

Modifier la durée de récupération cible d'une base de données (SQL Server)
Points de contrôle de base de données (SQL Server)
Options de configuration du serveur (SQL Server)
sp_configure (Transact-SQL)
show advanced options (option de configuration de serveur)
RECONFIGURE (Transact-SQL)