Partager via


sp_syscollector_set_cache_window (Transact-SQL)

S’applique à : SQL Server

Définit le nombre de tentatives de 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.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_syscollector_set_cache_window [ [ @cache_window = ] cache_window ]
[ ; ]

Arguments

[ @cache_window = ] cache_window

Nombre de fois qu’un chargement de données ayant échoué dans l’entrepôt de données de gestion est retenté sans perdre de données. @cache_window est int, avec la valeur par défaut 1. @cache_window pouvez 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 ayez pas de cache de données à partir d’un échec de chargement.
n Mettre en cache les données de n échecs de 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 l’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;