Freigeben über


sp_syscollector_set_cache_window (Transact-SQL)

Gilt für: SQL Server

Legt fest, wie oft ein Datenupload versucht wird, wenn ein Fehler auftritt. Das Wiederholen des Uploadversuchs im Fall eines Fehlers verringert das Risiko, gesammelte Daten zu verlieren.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @cache_window = ] cache_window

Die Häufigkeit, mit der ein Fehler beim Hochladen von Daten in das Verwaltungsdatenlager aufgetreten ist, ohne dass Daten verloren gehen. @cache_window ist int mit einem Standardwert von 1. @cache_window können einen der folgenden Werte aufweisen:

Wert Beschreibung
-1 Zwischenspeicherung aller hochzuladenden Daten aus den vorherigen fehlgeschlagenen Uploadversuchen.
0 Speichern Sie keine Daten aus einem Uploadfehler zwischen.
n Zwischenspeichern von Daten aus n vorherigen Uploadfehlern, wobei n>= 1.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

Sie müssen den Datensammler deaktivieren, bevor Sie die Cachefensterkonfiguration ändern. Bei dieser gespeicherten Prozedur tritt ein Fehler auf, wenn der Datensammler aktiviert ist. Weitere Informationen finden Sie unter Aktivieren oder Deaktivieren der Datensammlung und Verwalten der Datensammlung.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Datenbankrolle dc_admin (mit EXECUTE-Berechtigung), um dieses Verfahren auszuführen.

Beispiele

Im folgenden Beispiel wird der Datensammler deaktiviert, das Cachefenster so konfiguriert, dass Daten für bis zu drei fehlgeschlagene Uploadversuche beibehalten werden, und der Datensammler anschließend erneut aktiviert.

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;