sp_syscollector_set_cache_directory (Transact-SQL)
指定在收集而來的資料上傳到管理資料倉儲之前,儲存這些資料的目錄。
語法
sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'
引數
- [ @cache_directory = ] 'cache_directory'
檔案系統中暫時儲存所收集之資料的目錄。cache_directory 是 nvarchar(255),預設值為 NULL。如果沒有指定任何值,則會使用預設暫存 SQL Server 目錄。
傳回碼值
0 (成功) 或 1 (失敗)
備註
您必須先停用資料收集器,然後再變更快取目錄組態。如果資料收集器為啟用狀態,這個預存程序就會失敗。如需詳細資訊,請參閱<如何:啟用或停用資料收集>和<使用 Transact-SQL 管理資料收集>。
在執行 sp_syscollector_set_cache_directory 時候不需要有指定的目錄;不過,必須先建立目錄,才能成功地快取和上傳資料。我們建議在執行這個預存程序之前,先建立目錄。
權限
需要 dc_admin (具有 EXECUTE 權限) 固定資料庫角色中的成員資格,才能執行此程序。
範例
下列範例會停用資料收集器、將資料收集器的快取目錄設定為 D:\tempdata,,然後再啟用資料收集器。
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