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 (失敗)
備註
您必須先停用資料收集器,然後再變更快取視窗組態。如果資料收集器為啟用狀態,這個預存程序就會失敗。如需詳細資訊,請參閱<如何:啟用或停用資料收集>和<使用 Transact-SQL 管理資料收集>。
權限
需要 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;