sp_syscollector_set_cache_window (Transact-SQL)
設定在發生失敗的情況下嘗試進行資料上傳的次數。 在失敗時重試上傳可減少遺失所收集資料的風險。
語法
sp_syscollector_set_cache_window [ @cache_window = ] cache_window
引數
[ @cache\_window = ] cache_window
這是在不遺失資料的情況下,重試將資料上傳至管理資料倉儲,但卻失敗的次數。 cache_window 是 int,預設值是 1。 cache_window 可具有下列其中一個值:值
說明
-1
從先前上傳失敗中快取所有上傳資料。
0
不要從上傳失敗中快取任何資料。
n
從 n 次先前上傳失敗中快取資料,其中 n >= 1。
傳回碼值
0 (成功) 或 1 (失敗)
備註
您必須先停用資料收集器,然後再變更快取視窗組態。 如果資料收集器為啟用狀態,這個預存程序就會失敗。 如需詳細資訊,請參閱<啟用或停用資料收集>和<管理資料收集>。
權限
需要 dc_admin (具有 EXECUTE 權限) 固定資料庫角色中的成員資格,才能執行此程序。
範例
下列範例會停用資料收集器、將快取視窗設定為保留最多三次上傳失敗的資料,然後再啟用資料收集器。
USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXECUTE dbo.sp_syscollector_set_cache_window 3;
GO
EXECUTE dbo.sp_syscollector_enable_collector;