sp_syscollector_set_cache_window (Transact-SQL)
Si applica a: SQL Server
Imposta il numero di tentativi di caricamento dei dati in caso di errore. Se si ritenta il caricamento in caso di esito negativo, è possibile ridurre il rischio di perdita dei dati raccolti.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_syscollector_set_cache_window [ [ @cache_window = ] cache_window ]
[ ; ]
Argomenti
[ @cache_window = ] cache_window
Numero di tentativi di caricamento dei dati non riusciti nel data warehouse di gestione senza perdere i dati. @cache_window è int, con il valore predefinito 1
. @cache_window può avere 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 memorizzare nella cache dati da un errore di caricamento. |
n | Memorizzare nella cache i dati di n errori di caricamento precedenti, dove n>= 1. |
Valori del codice restituito
0
(esito positivo) o 1
(errore).
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 altre informazioni, vedere Abilitare o disabilitare la raccolta dati e Gestire la raccolta dati.
Autorizzazioni
Per eseguire questa procedura, è richiesta 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;