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 rubrique Conventions de la 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 de type int avec 1 comme valeur par défaut. cache_window peut prendre 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 Activer ou désactiver la collecte de données et Gérer la collecte de données.

Autorisations

Nécessite 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;

Voir aussi

Référence

Procédures stockées système (Transact-SQL)

sp_syscollector_set_cache_directory (Transact-SQL)