sp_syscollector_set_cache_directory (Transact-SQL)
适用于:SQL Server
指定所收集数据在上载到管理数据仓库之前的存储目录。
语法
sp_syscollector_set_cache_directory [ [ @cache_directory = ] N'cache_directory' ]
[ ; ]
文件系统中临时存储所收集数据的目录。 @cache_directory 为 nvarchar (255) ,默认值为空字符串。 如果未指定任何值,则使用默认的临时SQL Server目录。
返回代码值
0
(成功) 或 1
(失败) 。
备注
在更改缓存目录配置之前,必须禁用数据收集器。 如果数据收集器处于启用状态,此存储过程将失败。 有关详细信息,请参阅 启用或禁用数据收集和管理 数据收集。
指定的目录在执行 时 sp_syscollector_set_cache_directory
不需要存在;但是,在创建目录之前,无法成功缓存和上传数据。 我们建议您在执行此存储过程之前先创建目录。
权限
需要具有 EXECUTE 权限的 dc_admin (的成员身份) 固定数据库角色才能执行此过程。
示例
以下示例禁用数据收集器,将数据收集器的缓存目录设置为 D:\tempdata
,然后启用数据收集器。
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
另请参阅
反馈
提交和查看相关反馈