Configurer l’intervalle de récupération (min) (option de configuration de serveur)

S’applique à :SQL Server

Cet article explique comment configurer l’option de configuration de serveur intervalle de récupération (min) dans SQL Server en utilisant SQL Server Management Studio ou Transact-SQL. L'option intervalle de récupération (min) 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 afin de déterminer approximativement la fréquence des points de contrôle automatiques sur une base de données spécifié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.

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

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

Seul un administrateur de base de données qualifié ou un spécialiste agréé doit changer cette option avancée SQL Server.

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 (min) 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).

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 .

Utiliser SQL Server Management Studio

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

  2. Sélectionnez 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.

Utiliser Transact-SQL

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

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

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

USE AdventureWorks2022;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'recovery interval (min)', 3;
GO
RECONFIGURE;
GO

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

Voir aussi

Étapes suivantes