sp_syscollector_set_cache_window (Transact-SQL)
Establece el número de veces que se va a intentar la carga de los datos en caso de error. Al reintentar una carga en caso de error, disminuye el riesgo de perder los datos recopilados.
Sintaxis
sp_syscollector_set_cache_window [ @cache_window = ] cache_window
Argumentos
[ @cache\_window = ] cache_window
Es el número de veces que se va a reintentar una carga de datos al almacén de administración de datos en caso de error sin perder datos. cache_window es de tipo int y su valor predeterminado es 1. cache_window puede tener uno de los valores siguientes:Valor
Descripción
-1
Almacenar en memoria caché todos los datos de carga provenientes de los errores de carga anteriores.
0
No almacenar en memoria caché ningún dato proveniente de un error de carga.
n
Almacenar en memoria caché los datos de errores de carga anteriores, donde n >= 1.
Valores de código de retorno
0 (correcto) o 1 (error)
Notas
Debe deshabilitar el recopilador de datos antes de cambiar la configuración de la ventana de la caché. Se produce un error en este procedimiento almacenado si se habilita el recopilador de datos. Para obtener más información, vea Cómo habilitar o deshabilitar la recopilación de datos y Administrar la recolección de datos con Transact-SQL.
Permisos
Requiere la pertenencia a la función fija de base de datos dc_admin (con permiso EXECUTE) para ejecutar este procedimiento.
Ejemplos
En el ejemplo siguiente se deshabilita el recopilador de datos, se configura la ventana de la caché para retener los datos hasta que se produzcan tres errores en las cargas y, a continuación, se habilita el recopilador de datos.
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;