sp_syscollector_set_cache_directory (Transact-SQL)

適用範圍: 是SQL Server (所有支援的版本)

指定在收集而來的資料上傳到管理資料倉儲之前,儲存這些資料的目錄。

主題連結圖示 Transact-SQL 語法慣例

語法

  
sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'  

引數

[ @cache_directory = ] 'cache_directory' 檔案系統中暫時儲存所收集資料的目錄。 cache_directoryNvarchar (255),預設值是 Null。 如果沒有指定任何值,則會使用預設暫存 SQL Server 目錄。

傳回碼值

0 (成功) 或 1 (失敗)

備註

您必須先停用資料收集器,然後再變更快取目錄組態。 如果資料收集器為啟用狀態,這個預存程序就會失敗。 如需詳細資訊,請參閱 啟用或停用資料收集管理資料收集

執行 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  

另請參閱

資料收集器預存程序 (Transact-SQL)
sp_syscollector_set_cache_window (Transact-SQL)