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 temasConvenciones 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 nvarchar(255), con un valor predeterminado 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)

Notas

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 Cómo habilitar o deshabilitar la recopilación de datos y Administrar la recolección de datos con Transact-SQL.

El directorio especificado no tiene que existir en el momento en que se ejecute 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

Debe pertenecer a la función de base de datos fija 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