Share via


sp_syscollector_set_cache_directory (Transact-SQL)

Especifica el directorio en el que se almacenan los datos recopilados antes de cargarlos en el almacén de administración de datos.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'

Argumentos

  • [ @cache_directory = ] 'cache_directory'
    Directorio en el sistema de archivos donde se almacenan temporalmente los datos recopilados. cache_directory es de tipo nvarchar(255) y su valor predeterminado es NULL. Si no se especifica ningún valor, se utiliza el directorio temporal predeterminado de SQL Server.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

Debe deshabilitar el recopilador de datos antes de cambiar la configuración del directorio de la memoria caché. Se produce un error en este procedimiento almacenado si se habilita el recopilador de datos. Para obtener más información, vea Habilitar o deshabilitar la recopilación de datos y Administrar la recopilación de datos.

El directorio especificado no tiene que existir en el momento en que se ejecuta sp_syscollector_set_cache_directory; sin embargo, los datos no pueden almacenarse en memoria caché y cargarse correctamente hasta que se cree el directorio. Recomendamos crear el directorio antes de ejecutar este procedimiento almacenado.

Permisos

Requiere la pertenencia al rol fijo de base de datos dc_admin (con permiso EXECUTE) para ejecutar este procedimiento.

Ejemplos

El ejemplo siguiente deshabilita el recopilador de datos, establece el directorio de la memoria caché para el recopilador de datos en D:\tempdata,y, a continuación, habilita el recopilador de datos.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXEC dbo.sp_syscollector_set_cache_directory N'D:\tempdata';
GO
EXECUTE dbo.sp_syscollector_enable_collector;
GO

Vea también

Referencia

Procedimientos almacenados del recopilador de datos (Transact-SQL)

sp_syscollector_set_cache_window (Transact-SQL)