Configurer l'option de configuration du serveur recovery interval

Cette rubrique explique comment configurer l'option de configuration de serveur intervalle de récupération dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL. L'option intervalle de récupération définit une limite supérieure de durée de récupération pour une base de données. Moteur de base de données SQL Server utilise la valeur spécifiée pour cette option afin de déterminer approximativement à quelle fréquence les points de contrôle automatique génèrent des points de contrôle automatique 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.

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Recommandations

    Sécurité

  • Pour configurer l'option de configuration du serveur d'intervalle de récupération (recovery interval), utilisez :

    SQL Server Management Studio

    Transact-SQL

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

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 Modifier la durée de récupération cible d'une base de données (SQL Server).

Recommandations

  • Cette option avancée ne doit être modifiée que par un administrateur de base de données qualifié ou un technicien agréé 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 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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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, puis 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), entrez ou sélectionnez une valeur de 0 à 32 767 pour définir la durée maximale en minutes que SQL Server peut consacrer au démarrage à la récupération de chaque base de données. 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.

[Haut de la page]

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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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

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

Icône de flèche utilisée avec le lien Retour en haut[Top]

Voir aussi

Référence

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

Concepts

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 de serveur

Afficher les options avancées (option de configuration de serveur)