sp_syscollector_set_cache_window (Transact-SQL)
適用於:SQL Server
設定失敗時嘗試數據上傳的次數。 在發生失敗時重試上傳,可降低遺失所收集數據的風險。
語法
sp_syscollector_set_cache_window [ [ @cache_window = ] cache_window ]
[ ; ]
引數
[ @cache_window = ] cache_window
數據上傳至管理數據倉儲失敗的次數會重試,而不會遺失數據。 @cache_window為 int,預設值為 1
。 @cache_window可以有下列其中一個值:
值 | Description |
---|---|
-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;