Partager via


sp_syscollector_set_cache_window (Transact-SQL)

Définit le nombre de tentatives de téléchargement de données en cas d'échec. Une nouvelle tentative de téléchargement en cas d'échec atténue le risque de perdre les données recueillies.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL

Syntaxe

sp_syscollector_set_cache_window [ @cache_window = ] cache_window 

Arguments

  • [ @cache_window = ] cache_window
    Nombre de tentatives de téléchargement de données dans l'entrepôt de données de gestion en cas d'échec sans perte de données. cache_window est intavec une valeur par défaut de 1. cache_window peut avoir l'une des valeurs suivantes :

    Valeur

    Description

    -1

    Mise en cache de toutes les données de téléchargement des échecs de téléchargement précédents.

    0

    Ne pas mettre en cache de données après un échec de téléchargement.

    n

    Mettre en cache les données des n échecs de téléchargement précédents, où n >= 1.

Valeurs des codes de retour

0 (réussite) ou 1 (échec)

Notes

Vous devez désactiver le collecteur de données avant de modifier la configuration de la fenêtre de mise en cache. Cette procédure stockée échoue si le collecteur de données est activé. pour plus d'informations, consultez Procédure : activer ou désactiver la collecte de données et Gestion de la collecte de données à l'aide de Transact-SQL ;

Autorisations

Requiert l'appartenance au rôle de base de données fixe dc_admin (avec autorisation EXECUTE) pour exécuter cette procédure.

Exemples

L'exemple suivant désactive le collecteur de données, configure la fenêtre de cache pour conserver les données jusqu'à l'échec de trois téléchargements au maximum, puis active le collecteur de données.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXECUTE dbo.sp_syscollector_set_cache_window 3;
GO
EXECUTE dbo.sp_syscollector_enable_collector;