Compartir vía


sp_syscollector_set_cache_directory (Transact-SQL)

Se aplica a: SQL Server

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

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_syscollector_set_cache_directory [ [ @cache_directory = ] N'cache_directory' ]
[ ; ]

Directorio en el sistema de archivos donde se almacenan temporalmente los datos recopilados. @cache_directory es nvarchar(255), con un valor predeterminado de una cadena vacía. Si no se especifica ningún valor, se usa el directorio temporal predeterminado de SQL Server.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

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 recopilación de datos.

El directorio especificado no necesita existir en el momento en que se ejecuta ; sp_syscollector_set_cache_directory sin embargo, los datos no se pueden almacenar en 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

En el ejemplo siguiente se deshabilita el recopilador de datos, se establece el directorio de caché del recopilador D:\tempdatade datos en y, a continuación, se habilita el recopilador de datos.

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