Compartir a través de


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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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;