Freigeben über


sp_syscollector_set_cache_window (Transact-SQL)

Legt fest, wie häufig bei Fehlern versucht wird, Daten hochzuladen. Das Wiederholen des Uploadversuchs im Fall eines Fehlers verringert das Risiko, gesammelte Daten zu verlieren.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_syscollector_set_cache_window [ @cache_window = ] cache_window 

Argumente

  • [ @cache\_window = ] cache_window
    Gibt an, wie häufig im Fall eines Fehlers erneut versucht wird, Daten in das Verwaltungs-Data Warehouse hochzuladen, ohne dass dabei Daten verloren gehen. cache_window ist ein Wert vom Datentyp int mit dem Standardwert 1. cache_window kann einen der folgenden Werte besitzen:

    Wert

    Beschreibung

    -1

    Zwischenspeicherung aller hochzuladenden Daten aus den vorherigen fehlgeschlagenen Uploadversuchen.

    0

    Keine Zwischenspeicherung von Daten aus einem fehlgeschlagenen Uploadversuch.

    n

    Zwischenspeicherung von Daten aus n früheren fehlgeschlagenen Uploadversuchen, wobei n >= 1.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Sie müssen den Datenauflister deaktivieren, bevor Sie die Cachefensterkonfiguration ändern. Bei dieser gespeicherten Prozedur tritt ein Fehler auf, wenn der Datenauflister aktiviert ist. Weitere Informationen finden Sie unter Vorgehensweise: Aktivieren oder Deaktivieren der Datenauflistung und Verwalten der Datenauflistung mithilfe von Transact-SQL.

Berechtigungen

Damit diese Prozedur ausgeführt werden kann, ist die Mitgliedschaft in der festen Datenbankrolle dc_admin (mit EXECUTE-Berechtigung) erforderlich.

Beispiele

Im folgenden Beispiel wird der Datenauflister deaktiviert, das Cachefenster so konfiguriert, dass Daten für bis zu drei fehlgeschlagene Uploadversuche beibehalten werden, und der Datenauflister 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;