Condividi tramite


sp_syscollector_set_cache_window (Transact-SQL)

Imposta il numero di nuovi tentativi di caricamento dei dati in caso di esito negativo. Se si ritenta il caricamento in caso di esito negativo, è possibile ridurre il rischio di perdita dei dati raccolti.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_syscollector_set_cache_window [ @cache_window = ] cache_window 

Argomenti

  • [ @cache_window = ] cache_window
    Numero di volte in cui viene eseguito un nuovo tentativo di caricamento dei dati nel data warehouse di gestione in caso di errore, senza perdita dei dati. cache_window è di tipo int e il valore predefinito è 1. cache_window può assumere uno dei valori seguenti:

    Valore

    Descrizione

    -1

    Vengono memorizzati nella cache tutti i dati di caricamento dei precedenti tentativi di caricamento non riusciti.

    0

    Non vengono memorizzati nella cache dati dei tentativi di caricamento non riusciti.

    n

    Vengono memorizzati nella cache i dati relativi a n tentativi di caricamento non riusciti precedenti, dove n >= 1.

Valori dei codici restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

È necessario disabilitare l'agente di raccolta dati prima di modificare la configurazione della finestra della cache. La stored procedure ha esito negativo se l'agente di raccolta dati è abilitato. Per ulteriori informazioni, vedere Procedura: Abilitazione o disabilitazione della raccolta dati e Gestione della raccolta dati mediante Transact-SQL.

Autorizzazioni

Per eseguire questa procedura, è necessaria l'appartenenza al ruolo predefinito del database dc_admin (con autorizzazione EXECUTE).

Esempi

In questo esempio viene disabilitato l'agente di raccolta dati, viene configurata la finestra della cache per conservare i dati per un massimo di tre tentativi di caricamento non riusciti, quindi viene riabilitato l'agente di raccolta dati.

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;